home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_3_main1.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
361KB
|
6,593 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001470 (71 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D C764 pea.l [A5 - 0x389C]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EBA 2830 jsr [PC + 0x2830 /* 0000283E */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 48E7 1020 movem.l -[A7], D3,A2
0000001C 7600 moveq.l D3, 0x00
0000001E 246D E652 movea.l A2, [A5 - 0x19AE]
label00000022:
00000022 200A move.l D0, A2
00000024 6710 beq +0x12 /* 00000036 */
00000026 102A 000D move.b D0, [A2 + 0xD]
0000002A 7203 moveq.l D1, 0x03
0000002C B001 cmp.b D0, D1
0000002E 6712 beq +0x14 /* 00000042 */
00000030 246A 0008 movea.l A2, [A2 + 0x8]
00000034 60EC bra -0x12 /* 00000022 */
label00000036:
00000036 4A83 tst.l D3
00000038 6608 bne +0xA /* 00000042 */
0000003A 246D C786 movea.l A2, [A5 - 0x387A]
0000003E 5283 addq.l D3, 1
00000040 60E0 bra -0x1E /* 00000022 */
label00000042:
00000042 200A move.l D0, A2
00000044 4CDF 0408 movem.l D3,A2, [A7]+
00000048 4E75 rts
fn0000004A:
0000004A 4E56 0000 link A6, 0
0000004E 202E 0008 move.l D0, [A6 + 0x8]
00000052 670C beq +0xE /* 00000060 */
00000054 53AD E64E subq.l [A5 - 0x19B2], 1
00000058 206D E64E movea.l A0, [A5 - 0x19B2]
0000005C 10AE 000B move.b [A0], [A6 + 0xB]
label00000060:
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 584F addq.w A7, 4
00000066 4ED0 jmp [A0]
fn00000068:
00000068 4E56 0000 link A6, 0
0000006C 202D E63E move.l D0, [A5 - 0x19C2]
00000070 664A bne +0x4C /* 000000BC */
00000072 202D E642 move.l D0, [A5 - 0x19BE]
00000076 6738 beq +0x3A /* 000000B0 */
00000078 206D E64A movea.l A0, [A5 - 0x19B6]
0000007C D1ED E642 add.l A0, [A5 - 0x19BE]
00000080 1028 FFFF move.b D0, [A0 - 0x1]
00000084 4880 ext.w D0
00000086 48C0 ext.l D0
00000088 2F00 move.l -[A7], D0
0000008A 4EBA 2540 jsr [PC + 0x2540 /* 000025CC */]
0000008E 4A40 tst.w D0
00000090 671E beq +0x20 /* 000000B0 */
00000092 202D E5F6 move.l D0, [A5 - 0x1A0A]
00000096 6708 beq +0xA /* 000000A0 */
00000098 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
0000009C 4EBA 00E4 jsr [PC + 0xE4 /* 00000182 */]
label000000A0:
000000A0 7000 moveq.l D0, 0x00
000000A2 2B40 E642 move.l [A5 - 0x19BE], D0
000000A6 206D E64A movea.l A0, [A5 - 0x19B6]
000000AA 4210 clr.b [A0]
000000AC 52AD E3A6 addq.l [A5 - 0x1C5A], 1
label000000B0:
000000B0 302E 0008 move.w D0, [A6 + 0x8]
000000B4 48C0 ext.l D0
000000B6 2F00 move.l -[A7], D0
000000B8 4EBA 002C jsr [PC + 0x2C /* 000000E6 */]
label000000BC:
000000BC 4E5E unlink A6
000000BE 4E75 rts
fn000000C0:
000000C0 4E56 0000 link A6, 0
000000C4 2F0A move.l -[A7], A2
000000C6 246E 0008 movea.l A2, [A6 + 0x8]
000000CA 600C bra +0xE /* 000000D8 */
label000000CC:
000000CC 101A move.b D0, [A2]+
000000CE 4880 ext.w D0
000000D0 3F00 move.w -[A7], D0
000000D2 4EBA FF94 jsr [PC - 0x6C /* 00000068 */]
000000D6 544F addq.w A7, 2
label000000D8:
000000D8 4A12 tst.b [A2]
000000DA 66F0 bne -0xE /* 000000CC */
000000DC 245F movea.l A2, [A7]+
000000DE 4E5E unlink A6
000000E0 205F movea.l A0, [A7]+
000000E2 584F addq.w A7, 4
000000E4 4ED0 jmp [A0]
fn000000E6:
000000E6 4E56 0000 link A6, 0
000000EA 302D E34C move.w D0, [A5 - 0x1CB4]
000000EE 0240 8000 andi.w D0, 0x8000
000000F2 675E beq +0x60 /* 00000152 */
000000F4 202E 0008 move.l D0, [A6 + 0x8]
000000F8 6758 beq +0x5A /* 00000152 */
000000FA 202D E652 move.l D0, [A5 - 0x19AE]
000000FE 670E beq +0x10 /* 0000010E */
00000100 206D E652 movea.l A0, [A5 - 0x19AE]
00000104 1028 000C move.b D0, [A0 + 0xC]
00000108 7220 moveq.l D1, 0x20
0000010A C001 and.b D0, D1
0000010C 6644 bne +0x46 /* 00000152 */
label0000010E:
0000010E 202D E642 move.l D0, [A5 - 0x19BE]
00000112 5280 addq.l D0, 1
00000114 B0AD E646 cmp.l D0, [A5 - 0x19BA]
00000118 6D1C blt +0x1E /* 00000136 */
0000011A 06AD 0000 0050 E646 addi.l [A5 - 0x19BA], 0x50 /* 'P' */
00000122 2F2D E64A move.l -[A7], [A5 - 0x19B6]
00000126 2F2D E646 move.l -[A7], [A5 - 0x19BA]
0000012A 7002 moveq.l D0, 0x02
0000012C 3F00 move.w -[A7], D0
0000012E 4EBA 28CA jsr [PC + 0x28CA /* 000029FA */]
00000132 2B40 E64A move.l [A5 - 0x19B6], D0
label00000136:
00000136 202D E642 move.l D0, [A5 - 0x19BE]
0000013A 52AD E642 addq.l [A5 - 0x19BE], 1
0000013E D0AD E64A add.l D0, [A5 - 0x19B6]
00000142 2040 movea.l A0, D0
00000144 10AE 000B move.b [A0], [A6 + 0xB]
00000148 206D E64A movea.l A0, [A5 - 0x19B6]
0000014C D1ED E642 add.l A0, [A5 - 0x19BE]
00000150 4210 clr.b [A0]
label00000152:
00000152 4E5E unlink A6
00000154 205F movea.l A0, [A7]+
00000156 584F addq.w A7, 4
00000158 4ED0 jmp [A0]
0000015A 302D E34C move.w D0, [A5 - 0x1CB4]
0000015E 0240 8000 andi.w D0, 0x8000
00000162 671C beq +0x1E /* 00000180 */
00000164 202D E63E move.l D0, [A5 - 0x19C2]
00000168 6616 bne +0x18 /* 00000180 */
0000016A 202D E642 move.l D0, [A5 - 0x19BE]
0000016E 6710 beq +0x12 /* 00000180 */
00000170 53AD E642 subq.l [A5 - 0x19BE], 1
00000174 202D E642 move.l D0, [A5 - 0x19BE]
00000178 D0AD E64A add.l D0, [A5 - 0x19B6]
0000017C 2040 movea.l A0, D0
0000017E 4210 clr.b [A0]
label00000180:
00000180 4E75 rts
fn00000182:
00000182 4E56 0000 link A6, 0
00000186 48E7 1030 movem.l -[A7], D3,A2,A3
0000018A 266E 0008 movea.l A3, [A6 + 0x8]
0000018E 246D E64A movea.l A2, [A5 - 0x19B6]
00000192 6020 bra +0x22 /* 000001B4 */
label00000194:
00000194 1612 move.b D3, [A2]
00000196 700A moveq.l D0, 0x0A
00000198 B600 cmp.b D3, D0
0000019A 6716 beq +0x18 /* 000001B2 */
0000019C 700D moveq.l D0, 0x0D
0000019E B600 cmp.b D3, D0
000001A0 6710 beq +0x12 /* 000001B2 */
000001A2 2F0B move.l -[A7], A3
000001A4 1003 move.b D0, D3
000001A6 4880 ext.w D0
000001A8 48C0 ext.l D0
000001AA 2F00 move.l -[A7], D0
000001AC 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000001B0 504F addq.w A7, 8
label000001B2:
000001B2 524A addq.w A2, 1
label000001B4:
000001B4 4A12 tst.b [A2]
000001B6 66DC bne -0x22 /* 00000194 */
000001B8 2F0B move.l -[A7], A3
000001BA 4EBA 22A6 jsr [PC + 0x22A6 /* 00002462 */]
000001BE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001C2 4E5E unlink A6
000001C4 205F movea.l A0, [A7]+
000001C6 584F addq.w A7, 4
000001C8 4ED0 jmp [A0]
fn000001CA:
000001CA 4E56 FF84 link A6, -0x007C
000001CE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001D2 246E 000C movea.l A2, [A6 + 0xC]
000001D6 7000 moveq.l D0, 0x00
000001D8 2840 movea.l A4, D0
000001DA 7C00 moveq.l D6, 0x00
000001DC 7000 moveq.l D0, 0x00
000001DE 2D40 FF98 move.l [A6 - 0x68], D0
000001E2 7200 moveq.l D1, 0x00
000001E4 2D41 FF9C move.l [A6 - 0x64], D1
000001E8 2D41 FFA0 move.l [A6 - 0x60], D1
000001EC 2D40 FFA4 move.l [A6 - 0x5C], D0
000001F0 2D41 FFA8 move.l [A6 - 0x58], D1
000001F4 2E01 move.l D7, D1
000001F6 2D41 FFAC move.l [A6 - 0x54], D1
000001FA 2D41 FFB0 move.l [A6 - 0x50], D1
000001FE 2D40 FFB4 move.l [A6 - 0x4C], D0
00000202 2D40 FFB8 move.l [A6 - 0x48], D0
00000206 302D E3AE move.w D0, [A5 - 0x1C52]
0000020A 48C0 ext.l D0
0000020C 2D40 FFC0 move.l [A6 - 0x40], D0
00000210 52AD C79C addq.l [A5 - 0x3864], 1
00000214 206D E652 movea.l A0, [A5 - 0x19AE]
00000218 20AD E64E move.l [A0], [A5 - 0x19B2]
0000021C 7600 moveq.l D3, 0x00
0000021E 2D43 FFF4 move.l [A6 - 0xC], D3
00000222 2D41 FFF8 move.l [A6 - 0x8], D1
00000226 2D43 FFFC move.l [A6 - 0x4], D3
label0000022A:
0000022A 7600 moveq.l D3, 0x00
0000022C 2D43 FF94 move.l [A6 - 0x6C], D3
00000230 422E FF91 clr.b [A6 - 0x6F]
00000234 202D E652 move.l D0, [A5 - 0x19AE]
00000238 2D40 FFBC move.l [A6 - 0x44], D0
0000023C 2B40 C786 move.l [A5 - 0x387A], D0
00000240 486D DB88 pea.l [A5 - 0x2478]
00000244 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000248 584F addq.w A7, 4
0000024A 5280 addq.l D0, 1
0000024C 2D40 FFC4 move.l [A6 - 0x3C], D0
00000250 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000254 4EBA 2718 jsr [PC + 0x2718 /* 0000296E */]
00000258 2D40 FFC8 move.l [A6 - 0x38], D0
0000025C 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000260 486D DB88 pea.l [A5 - 0x2478]
00000264 2F00 move.l -[A7], D0
00000266 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000026A 4FEF 000C lea.l A7, [A7 + 0xC]
0000026E 2D6D E60A FFCC move.l [A6 - 0x34], [A5 - 0x19F6]
00000274 4240 clr.w D0
00000276 3B40 E3AE move.w [A5 - 0x1C52], D0
0000027A 2B43 E652 move.l [A5 - 0x19AE], D3
0000027E 2F0A move.l -[A7], A2
00000280 7002 moveq.l D0, 0x02
00000282 3F00 move.w -[A7], D0
00000284 4EBA 27F8 jsr [PC + 0x27F8 /* 00002A7E */]
00000288 2F00 move.l -[A7], D0
0000028A 7002 moveq.l D0, 0x02
0000028C 2F00 move.l -[A7], D0
0000028E 42A7 clr.l -[A7]
00000290 42A7 clr.l -[A7]
00000292 42A7 clr.l -[A7]
00000294 4EBA 0D76 jsr [PC + 0xD76 /* 0000100C */]
00000298 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000002A0 6A0A bpl +0xC /* 000002AC */
000002A2 2F3C 0000 0169 move.l -[A7], 0x169
000002A8 4EBA FD56 jsr [PC - 0x2AA /* 00000000 */]
label000002AC:
000002AC 52AD E63E addq.l [A5 - 0x19C2], 1
000002B0 2D43 FF88 move.l [A6 - 0x78], D3
000002B4 2D43 FF84 move.l [A6 - 0x7C], D3
000002B8 7800 moveq.l D4, 0x00
000002BA 4203 clr.b D3
000002BC 1D43 FF8C move.b [A6 - 0x74], D3
000002C0 1D43 FF90 move.b [A6 - 0x70], D3
000002C4 202E FFB4 move.l D0, [A6 - 0x4C]
000002C8 4480 neg.l D0
000002CA 9180 subx.l D0, D0
000002CC 5280 addq.l D0, 1
000002CE 2D40 FFE4 move.l [A6 - 0x1C], D0
label000002D2:
000002D2 2440 movea.l A2, D0
000002D4 4EBA 0D00 jsr [PC + 0xD00 /* 00000FD6 */]
000002D8 3200 move.w D1, D0
000002DA 200A move.l D0, A2
000002DC 7000 moveq.l D0, 0x00
000002DE 3001 move.w D0, D1
000002E0 2D40 FFD0 move.l [A6 - 0x30], D0
000002E4 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
000002EA 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
000002F0 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
label000002F6:
000002F6 262E FF88 move.l D3, [A6 - 0x78]
000002FA 96AE FF84 sub.l D3, [A6 - 0x7C]
000002FE 2003 move.l D0, D3
00000300 5080 addq.l D0, 8
00000302 D086 add.l D0, D6
00000304 B084 cmp.l D0, D4
00000306 634A bls +0x4C /* 00000352 */
00000308 2006 move.l D0, D6
0000030A 720A moveq.l D1, 0x0A
0000030C D081 add.l D0, D1
0000030E D880 add.l D4, D0
00000310 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000314 2F04 move.l -[A7], D4
00000316 7002 moveq.l D0, 0x02
00000318 3F00 move.w -[A7], D0
0000031A 4EBA 26DE jsr [PC + 0x26DE /* 000029FA */]
0000031E 2D40 FF84 move.l [A6 - 0x7C], D0
00000322 2040 movea.l A0, D0
00000324 D1C3 add.l A0, D3
00000326 2D48 FF88 move.l [A6 - 0x78], A0
0000032A 4A83 tst.l D3
0000032C 6624 bne +0x26 /* 00000352 */
0000032E 202E 0008 move.l D0, [A6 + 0x8]
00000332 7601 moveq.l D3, 0x01
00000334 B083 cmp.l D0, D3
00000336 660E bne +0x10 /* 00000346 */
00000338 206E FF88 movea.l A0, [A6 - 0x78]
0000033C 52AE FF88 addq.l [A6 - 0x78], 1
00000340 10BC 0022 move.b [A0], 0x22 /* '\"' */
00000344 600C bra +0xE /* 00000352 */
label00000346:
00000346 206E FF88 movea.l A0, [A6 - 0x78]
0000034A 52AE FF88 addq.l [A6 - 0x78], 1
0000034E 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00000352:
00000352 202D E652 move.l D0, [A5 - 0x19AE]
00000356 670E beq +0x10 /* 00000366 */
00000358 206D E652 movea.l A0, [A5 - 0x19AE]
0000035C 1028 000D move.b D0, [A0 + 0xD]
00000360 7205 moveq.l D1, 0x05
00000362 B001 cmp.b D0, D1
00000364 6706 beq +0x8 /* 0000036C */
label00000366:
00000366 200C move.l D0, A4
00000368 6700 00A8 beq +0xAA /* 00000412 */
label0000036C:
0000036C 202D E652 move.l D0, [A5 - 0x19AE]
00000370 675C beq +0x5E /* 000003CE */
00000372 206D E652 movea.l A0, [A5 - 0x19AE]
00000376 1028 000D move.b D0, [A0 + 0xD]
0000037A 7205 moveq.l D1, 0x05
0000037C B001 cmp.b D0, D1
0000037E 664E bne +0x50 /* 000003CE */
00000380 202E FFAC move.l D0, [A6 - 0x54]
00000384 B0AE FFB0 cmp.l D0, [A6 - 0x50]
00000388 6F44 ble +0x46 /* 000003CE */
0000038A 4A87 tst.l D7
0000038C 660A bne +0xC /* 00000398 */
0000038E 2F3C 0000 018A move.l -[A7], 0x18A
00000394 4EBA FC6A jsr [PC - 0x396 /* 00000000 */]
label00000398:
00000398 206E FF88 movea.l A0, [A6 - 0x78]
0000039C 52AE FF88 addq.l [A6 - 0x78], 1
000003A0 10BC 00FD move.b [A0], 0xFD
000003A4 206E FF88 movea.l A0, [A6 - 0x78]
000003A8 52AE FF88 addq.l [A6 - 0x78], 1
000003AC 10BC 00FA move.b [A0], 0xFA
000003B0 5387 subq.l D7, 1
000003B2 2007 move.l D0, D7
000003B4 E580 asl D0, 2
000003B6 D0AE FFA4 add.l D0, [A6 - 0x5C]
000003BA 2040 movea.l A0, D0
000003BC 2010 move.l D0, [A0]
000003BE 5200 addq.b D0, 1
000003C0 206E FF88 movea.l A0, [A6 - 0x78]
000003C4 52AE FF88 addq.l [A6 - 0x78], 1
000003C8 1080 move.b [A0], D0
000003CA 52AE FFB0 addq.l [A6 - 0x50], 1
label000003CE:
000003CE 200C move.l D0, A4
000003D0 6740 beq +0x42 /* 00000412 */
000003D2 4A86 tst.l D6
000003D4 673C beq +0x3E /* 00000412 */
000003D6 206D E652 movea.l A0, [A5 - 0x19AE]
000003DA 1628 000D move.b D3, [A0 + 0xD]
000003DE 7005 moveq.l D0, 0x05
000003E0 B600 cmp.b D3, D0
000003E2 6706 beq +0x8 /* 000003EA */
000003E4 7002 moveq.l D0, 0x02
000003E6 B600 cmp.b D3, D0
000003E8 6628 bne +0x2A /* 00000412 */
label000003EA:
000003EA 202E FFD0 move.l D0, [A6 - 0x30]
000003EE 6708 beq +0xA /* 000003F8 */
000003F0 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000003F4 4EBA FC54 jsr [PC - 0x3AC /* 0000004A */]
label000003F8:
000003F8 2F0C move.l -[A7], A4
000003FA 7005 moveq.l D0, 0x05
000003FC 2F00 move.l -[A7], D0
000003FE 42A7 clr.l -[A7]
00000400 42A7 clr.l -[A7]
00000402 42A7 clr.l -[A7]
00000404 4EBA 0C06 jsr [PC + 0xC06 /* 0000100C */]
00000408 422E FF90 clr.b [A6 - 0x70]
0000040C 7C00 moveq.l D6, 0x00
0000040E 6000 FEC2 bra -0x13C /* 000002D2 */
label00000412:
00000412 202E FFD0 move.l D0, [A6 - 0x30]
00000416 6752 beq +0x54 /* 0000046A */
00000418 7222 moveq.l D1, 0x22
0000041A B081 cmp.l D0, D1
0000041C 677A beq +0x7C /* 00000498 */
0000041E 7227 moveq.l D1, 0x27
00000420 B081 cmp.l D0, D1
00000422 6774 beq +0x76 /* 00000498 */
00000424 725C moveq.l D1, 0x5C
00000426 B081 cmp.l D0, D1
00000428 6700 00AC beq +0xAE /* 000004D6 */
0000042C 0C80 0000 00FF cmpi.l D0, 0xFF
00000432 6700 00BC beq +0xBE /* 000004F0 */
00000436 0C80 0000 00F9 cmpi.l D0, 0xF9
0000043C 6700 00C4 beq +0xC6 /* 00000502 */
00000440 0C80 0000 00FA cmpi.l D0, 0xFA
00000446 6700 00BA beq +0xBC /* 00000502 */
0000044A 0C80 0000 00FD cmpi.l D0, 0xFD
00000450 6700 016C beq +0x16E /* 000005BE */
00000454 0C80 0000 00FC cmpi.l D0, 0xFC
0000045A 6700 0406 beq +0x408 /* 00000862 */
0000045E 7220 moveq.l D1, 0x20
00000460 B081 cmp.l D0, D1
00000462 6700 0412 beq +0x414 /* 00000876 */
00000466 6000 041E bra +0x420 /* 00000886 */
label0000046A:
0000046A 202E FFAC move.l D0, [A6 - 0x54]
0000046E B0AE FFB0 cmp.l D0, [A6 - 0x50]
00000472 6F16 ble +0x18 /* 0000048A */
00000474 487A 07F4 pea.l [PC + 0x7F4 /* 00000C6A, value 0x20004E56 ' \0NV', cstring " " */]
00000478 7005 moveq.l D0, 0x05
0000047A 2F00 move.l -[A7], D0
0000047C 42A7 clr.l -[A7]
0000047E 42A7 clr.l -[A7]
00000480 42A7 clr.l -[A7]
00000482 4EBA 0B88 jsr [PC + 0xB88 /* 0000100C */]
00000486 6000 FE4A bra -0x1B4 /* 000002D2 */
label0000048A:
0000048A 200C move.l D0, A4
0000048C 6700 040E beq +0x410 /* 0000089C */
00000490 7000 moveq.l D0, 0x00
00000492 2840 movea.l A4, D0
00000494 6000 0406 bra +0x408 /* 0000089C */
label00000498:
00000498 102E FF8C move.b D0, [A6 - 0x74]
0000049C 6722 beq +0x24 /* 000004C0 */
0000049E 122E FF8C move.b D1, [A6 - 0x74]
000004A2 7000 moveq.l D0, 0x00
000004A4 1001 move.b D0, D1
000004A6 B0AE FFD0 cmp.l D0, [A6 - 0x30]
000004AA 6600 03DA bne +0x3DC /* 00000886 */
000004AE 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
000004B4 6700 03D0 beq +0x3D2 /* 00000886 */
000004B8 422E FF8C clr.b [A6 - 0x74]
000004BC 6000 03C8 bra +0x3CA /* 00000886 */
label000004C0:
000004C0 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
000004C8 6600 03BC bne +0x3BE /* 00000886 */
000004CC 1D6E FFD3 FF8C move.b [A6 - 0x74], [A6 - 0x2D]
000004D2 6000 03B2 bra +0x3B4 /* 00000886 */
label000004D6:
000004D6 102E FF8C move.b D0, [A6 - 0x74]
000004DA 6700 03AA beq +0x3AC /* 00000886 */
000004DE 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
000004E4 6600 03A0 bne +0x3A2 /* 00000886 */
000004E8 422E FF90 clr.b [A6 - 0x70]
000004EC 6000 FDE4 bra -0x21A /* 000002D2 */
label000004F0:
000004F0 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
000004F6 6600 038E bne +0x390 /* 00000886 */
000004FA 422E FF90 clr.b [A6 - 0x70]
000004FE 6000 FDD2 bra -0x22C /* 000002D2 */
label00000502:
00000502 0C2E 00FD FF90 cmpi.b [A6 - 0x70], 0xFD
00000508 6600 037C bne +0x37E /* 00000886 */
0000050C 262E FFD0 move.l D3, [A6 - 0x30]
00000510 0C83 0000 00F9 cmpi.l D3, 0xF9
00000516 6708 beq +0xA /* 00000520 */
00000518 0C83 0000 00FA cmpi.l D3, 0xFA
0000051E 661C bne +0x1E /* 0000053C */
label00000520:
00000520 206D E64E movea.l A0, [A5 - 0x19B2]
00000524 1010 move.b D0, [A0]
00000526 7600 moveq.l D3, 0x00
00000528 1600 move.b D3, D0
0000052A 5383 subq.l D3, 1
0000052C 2003 move.l D0, D3
0000052E E580 asl D0, 2
00000530 D0AE FF98 add.l D0, [A6 - 0x68]
00000534 2040 movea.l A0, D0
00000536 2010 move.l D0, [A0]
00000538 2D40 FFD4 move.l [A6 - 0x2C], D0
label0000053C:
0000053C 202E FFD0 move.l D0, [A6 - 0x30]
00000540 0C80 0000 00F9 cmpi.l D0, 0xF9
00000546 670C beq +0xE /* 00000554 */
00000548 0C80 0000 00FA cmpi.l D0, 0xFA
0000054E 6750 beq +0x52 /* 000005A0 */
00000550 6000 0334 bra +0x336 /* 00000886 */
label00000554:
00000554 246E FF94 movea.l A2, [A6 - 0x6C]
00000558 266E FFD4 movea.l A3, [A6 - 0x2C]
0000055C B5CB cmpa.l A2, A3
0000055E 672C beq +0x2E /* 0000058C */
00000560 200A move.l D0, A2
00000562 6722 beq +0x24 /* 00000586 */
00000564 206E FF84 movea.l A0, [A6 - 0x7C]
00000568 5848 addq.w A0, 4
0000056A 246E FF88 movea.l A2, [A6 - 0x78]
0000056E B1CA cmpa.l A0, A2
00000570 6420 bcc +0x22 /* 00000592 */
00000572 102A FFFC move.b D0, [A2 - 0x4]
00000576 0C00 00FD cmpi.b D0, 0xFD
0000057A 6616 bne +0x18 /* 00000592 */
0000057C 102A FFFD move.b D0, [A2 - 0x3]
00000580 0C00 00F9 cmpi.b D0, 0xF9
00000584 660C bne +0xE /* 00000592 */
label00000586:
00000586 2D4B FF94 move.l [A6 - 0x6C], A3
0000058A 6006 bra +0x8 /* 00000592 */
label0000058C:
0000058C 7000 moveq.l D0, 0x00
0000058E 2D40 FF94 move.l [A6 - 0x6C], D0
label00000592:
00000592 206E FFD4 movea.l A0, [A6 - 0x2C]
00000596 0028 0080 0010 ori.b [A0 + 0x10], 0x80
0000059C 6000 02E8 bra +0x2EA /* 00000886 */
label000005A0:
000005A0 246E FFD4 movea.l A2, [A6 - 0x2C]
000005A4 022A 007F 0010 andi.b [A2 + 0x10], 0x7F
000005AA 206E FF94 movea.l A0, [A6 - 0x6C]
000005AE B1CA cmpa.l A0, A2
000005B0 6600 02D4 bne +0x2D6 /* 00000886 */
000005B4 7000 moveq.l D0, 0x00
000005B6 2D40 FF94 move.l [A6 - 0x6C], D0
000005BA 6000 02CA bra +0x2CC /* 00000886 */
label000005BE:
000005BE 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
000005C4 6600 02C0 bne +0x2C2 /* 00000886 */
000005C8 53AE FF88 subq.l [A6 - 0x78], 1
000005CC 4EBA 0A08 jsr [PC + 0xA08 /* 00000FD6 */]
000005D0 4EBA 26D8 jsr [PC + 0x26D8 /* 00002CAA */]
000005D4 41ED DB88 lea.l A0, [A5 - 0x2478]
000005D8 2B48 DB5C move.l [A5 - 0x24A4], A0
000005DC 302D E34C move.w D0, [A5 - 0x1CB4]
000005E0 0240 8000 andi.w D0, 0x8000
000005E4 6714 beq +0x16 /* 000005FA */
000005E6 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000005EE 6A0A bpl +0xC /* 000005FA */
000005F0 2F3C 0000 01FF move.l -[A7], 0x1FF
000005F6 4EBA FA08 jsr [PC - 0x5F8 /* 00000000 */]
label000005FA:
000005FA 52AD E63E addq.l [A5 - 0x19C2], 1
000005FE 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00000602 2640 movea.l A3, D0
00000604 200B move.l D0, A3
00000606 6700 01C8 beq +0x1CA /* 000007D0 */
0000060A 102B 0010 move.b D0, [A3 + 0x10]
0000060E 0200 0080 andi.b D0, 0x80
00000612 6600 00B8 bne +0xBA /* 000006CC */
00000616 206E FF88 movea.l A0, [A6 - 0x78]
0000061A 52AE FF88 addq.l [A6 - 0x78], 1
0000061E 10BC 00FD move.b [A0], 0xFD
00000622 206E FF88 movea.l A0, [A6 - 0x78]
00000626 52AE FF88 addq.l [A6 - 0x78], 1
0000062A 10BC 00F9 move.b [A0], 0xF9
0000062E 102E FFA3 move.b D0, [A6 - 0x5D]
00000632 5200 addq.b D0, 1
00000634 206E FF88 movea.l A0, [A6 - 0x78]
00000638 52AE FF88 addq.l [A6 - 0x78], 1
0000063C 1080 move.b [A0], D0
0000063E 202E FFA0 move.l D0, [A6 - 0x60]
00000642 5280 addq.l D0, 1
00000644 B0AE FF9C cmp.l D0, [A6 - 0x64]
00000648 6D26 blt +0x28 /* 00000670 */
0000064A 7628 moveq.l D3, 0x28
0000064C D7AE FFF0 add.l [A6 - 0x10], D3
00000650 D7AE FFFC add.l [A6 - 0x4], D3
00000654 06AE 0000 000A FF9C addi.l [A6 - 0x64], 0xA /* '\n' */
0000065C 2F2E FF98 move.l -[A7], [A6 - 0x68]
00000660 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000664 7002 moveq.l D0, 0x02
00000666 3F00 move.w -[A7], D0
00000668 4EBA 2390 jsr [PC + 0x2390 /* 000029FA */]
0000066C 2D40 FF98 move.l [A6 - 0x68], D0
label00000670:
00000670 202E FFEC move.l D0, [A6 - 0x14]
00000674 D0AE FF98 add.l D0, [A6 - 0x68]
00000678 2040 movea.l A0, D0
0000067A 208B move.l [A0], A3
0000067C 2007 move.l D0, D7
0000067E 5280 addq.l D0, 1
00000680 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00000684 6D26 blt +0x28 /* 000006AC */
00000686 7628 moveq.l D3, 0x28
00000688 D7AE FFE8 add.l [A6 - 0x18], D3
0000068C D7AE FFF4 add.l [A6 - 0xC], D3
00000690 06AE 0000 000A FFA8 addi.l [A6 - 0x58], 0xA /* '\n' */
00000698 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000069C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000006A0 7002 moveq.l D0, 0x02
000006A2 3F00 move.w -[A7], D0
000006A4 4EBA 2354 jsr [PC + 0x2354 /* 000029FA */]
000006A8 2D40 FFA4 move.l [A6 - 0x5C], D0
label000006AC:
000006AC 2007 move.l D0, D7
000006AE 5287 addq.l D7, 1
000006B0 E580 asl D0, 2
000006B2 D0AE FFA4 add.l D0, [A6 - 0x5C]
000006B6 2040 movea.l A0, D0
000006B8 20AE FFA0 move.l [A0], [A6 - 0x60]
000006BC 58AE FFEC addq.l [A6 - 0x14], 4
000006C0 58AE FFF8 addq.l [A6 - 0x8], 4
000006C4 52AE FFA0 addq.l [A6 - 0x60], 1
000006C8 52AE FFAC addq.l [A6 - 0x54], 1
label000006CC:
000006CC 200C move.l D0, A4
000006CE 6756 beq +0x58 /* 00000726 */
000006D0 7000 moveq.l D0, 0x00
000006D2 2840 movea.l A4, D0
000006D4 6050 bra +0x52 /* 00000726 */
label000006D6:
000006D6 200C move.l D0, A4
000006D8 6606 bne +0x8 /* 000006E0 */
000006DA 286D E64E movea.l A4, [A5 - 0x19B2]
000006DE 534C subq.w A4, 1
label000006E0:
000006E0 4EBA 08F4 jsr [PC + 0x8F4 /* 00000FD6 */]
000006E4 362D E3AE move.w D3, [A5 - 0x1C52]
000006E8 0C43 00F9 cmpi.w D3, 0xF9
000006EC 6706 beq +0x8 /* 000006F4 */
000006EE 0C43 00FA cmpi.w D3, 0xFA
000006F2 660E bne +0x10 /* 00000702 */
label000006F4:
000006F4 4EBA 08E0 jsr [PC + 0x8E0 /* 00000FD6 */]
000006F8 206D E64E movea.l A0, [A5 - 0x19B2]
000006FC 4A10 tst.b [A0]
000006FE 6616 bne +0x18 /* 00000716 */
00000700 6034 bra +0x36 /* 00000736 */
label00000702:
00000702 302D E3AE move.w D0, [A5 - 0x1C52]
00000706 48C0 ext.l D0
00000708 2F00 move.l -[A7], D0
0000070A 4EBA F93E jsr [PC - 0x6C2 /* 0000004A */]
0000070E 3B7C 00FD E3AE move.w [A5 - 0x1C52], 0xFD
00000714 6020 bra +0x22 /* 00000736 */
label00000716:
00000716 4EBA 08BE jsr [PC + 0x8BE /* 00000FD6 */]
0000071A 0C6D 0020 E3AE cmpi.w [A5 - 0x1C52], 0x20 /* ' ' */
00000720 6604 bne +0x6 /* 00000726 */
00000722 4EBA 08B2 jsr [PC + 0x8B2 /* 00000FD6 */]
label00000726:
00000726 0C6D 00FD E3AE cmpi.w [A5 - 0x1C52], 0xFD
0000072C 6608 bne +0xA /* 00000736 */
0000072E 206D E64E movea.l A0, [A5 - 0x19B2]
00000732 4A10 tst.b [A0]
00000734 66A0 bne -0x5E /* 000006D6 */
label00000736:
00000736 200C move.l D0, A4
00000738 673E beq +0x40 /* 00000778 */
0000073A 2C2D E64E move.l D6, [A5 - 0x19B2]
0000073E 9C8C sub.l D6, A4
00000740 206D E64E movea.l A0, [A5 - 0x19B2]
00000744 4A10 tst.b [A0]
00000746 6702 beq +0x4 /* 0000074A */
00000748 5386 subq.l D6, 1
label0000074A:
0000074A 244C movea.l A2, A4
0000074C D5C6 add.l A2, D6
0000074E 1012 move.b D0, [A2]
00000750 1D40 FFDC move.b [A6 - 0x24], D0
00000754 4212 clr.b [A2]
00000756 2F0C move.l -[A7], A4
00000758 7202 moveq.l D1, 0x02
0000075A 3F01 move.w -[A7], D1
0000075C 4EBA 2320 jsr [PC + 0x2320 /* 00002A7E */]
00000760 2D40 FFD8 move.l [A6 - 0x28], D0
00000764 14AE FFDC move.b [A2], [A6 - 0x24]
00000768 2840 movea.l A4, D0
0000076A 206D E64E movea.l A0, [A5 - 0x19B2]
0000076E 4A10 tst.b [A0]
00000770 6606 bne +0x8 /* 00000778 */
00000772 4240 clr.w D0
00000774 3B40 E3AE move.w [A5 - 0x1C52], D0
label00000778:
00000778 102B 0010 move.b D0, [A3 + 0x10]
0000077C 0200 0080 andi.b D0, 0x80
00000780 670C beq +0xE /* 0000078E */
00000782 202E FF94 move.l D0, [A6 - 0x6C]
00000786 6748 beq +0x4A /* 000007D0 */
00000788 B7EE FF94 cmpa.l A3, [A6 - 0x6C]
0000078C 6742 beq +0x44 /* 000007D0 */
label0000078E:
0000078E 2F0B move.l -[A7], A3
00000790 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000794 4A80 tst.l D0
00000796 6738 beq +0x3A /* 000007D0 */
00000798 422E FF90 clr.b [A6 - 0x70]
0000079C 302D E3AE move.w D0, [A5 - 0x1C52]
000007A0 48C0 ext.l D0
000007A2 2D40 FFD0 move.l [A6 - 0x30], D0
000007A6 202E FFE4 move.l D0, [A6 - 0x1C]
000007AA 661A bne +0x1C /* 000007C6 */
000007AC 202E FFB8 move.l D0, [A6 - 0x48]
000007B0 6714 beq +0x16 /* 000007C6 */
000007B2 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000007B6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000007BA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000007BE 504F addq.w A7, 8
000007C0 4A80 tst.l D0
000007C2 6700 FB32 beq -0x4CC /* 000002F6 */
label000007C6:
000007C6 1D7C 0001 FF91 move.b [A6 - 0x6F], 0x1
000007CC 6000 FB28 bra -0x4D6 /* 000002F6 */
label000007D0:
000007D0 302D E34C move.w D0, [A5 - 0x1CB4]
000007D4 0240 8000 andi.w D0, 0x8000
000007D8 6704 beq +0x6 /* 000007DE */
000007DA 53AD E63E subq.l [A5 - 0x19C2], 1
label000007DE:
000007DE 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000007E6 6A0A bpl +0xC /* 000007F2 */
000007E8 2F3C 0000 025A move.l -[A7], 0x25A
000007EE 4EBA F810 jsr [PC - 0x7F0 /* 00000000 */]
label000007F2:
000007F2 486D DB88 pea.l [A5 - 0x2478]
000007F6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007FA 584F addq.w A7, 4
000007FC 2A00 move.l D5, D0
000007FE 262E FF88 move.l D3, [A6 - 0x78]
00000802 96AE FF84 sub.l D3, [A6 - 0x7C]
00000806 2003 move.l D0, D3
00000808 D085 add.l D0, D5
0000080A 5280 addq.l D0, 1
0000080C B084 cmp.l D0, D4
0000080E 6322 bls +0x24 /* 00000832 */
00000810 2803 move.l D4, D3
00000812 D885 add.l D4, D5
00000814 700B moveq.l D0, 0x0B
00000816 D880 add.l D4, D0
00000818 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000081C 2F04 move.l -[A7], D4
0000081E 7002 moveq.l D0, 0x02
00000820 3F00 move.w -[A7], D0
00000822 4EBA 21D6 jsr [PC + 0x21D6 /* 000029FA */]
00000826 2D40 FF84 move.l [A6 - 0x7C], D0
0000082A 2040 movea.l A0, D0
0000082C D1C3 add.l A0, D3
0000082E 2D48 FF88 move.l [A6 - 0x78], A0
label00000832:
00000832 2F05 move.l -[A7], D5
00000834 486D DB88 pea.l [A5 - 0x2478]
00000838 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000083C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000840 4FEF 000C lea.l A7, [A7 + 0xC]
00000844 DBAE FF88 add.l [A6 - 0x78], D5
00000848 206E FF88 movea.l A0, [A6 - 0x78]
0000084C 1028 FFFF move.b D0, [A0 - 0x1]
00000850 1D40 FF90 move.b [A6 - 0x70], D0
00000854 302D E3AE move.w D0, [A5 - 0x1C52]
00000858 48C0 ext.l D0
0000085A 2D40 FFD0 move.l [A6 - 0x30], D0
0000085E 6000 FA96 bra -0x568 /* 000002F6 */
label00000862:
00000862 0C2E 00FF FF90 cmpi.b [A6 - 0x70], 0xFF
00000868 661C bne +0x1E /* 00000886 */
0000086A 422E FF90 clr.b [A6 - 0x70]
0000086E 53AE FF88 subq.l [A6 - 0x78], 1
00000872 6000 FA5E bra -0x5A0 /* 000002D2 */
label00000876:
00000876 206D E652 movea.l A0, [A5 - 0x19AE]
0000087A 1028 000C move.b D0, [A0 + 0xC]
0000087E 7201 moveq.l D1, 0x01
00000880 C001 and.b D0, D1
00000882 6600 FA4E bne -0x5B0 /* 000002D2 */
label00000886:
00000886 162E FFD3 move.b D3, [A6 - 0x2D]
0000088A 206E FF88 movea.l A0, [A6 - 0x78]
0000088E 52AE FF88 addq.l [A6 - 0x78], 1
00000892 1083 move.b [A0], D3
00000894 1D43 FF90 move.b [A6 - 0x70], D3
00000898 6000 FA38 bra -0x5C6 /* 000002D2 */
label0000089C:
0000089C 102E FF8C move.b D0, [A6 - 0x74]
000008A0 6710 beq +0x12 /* 000008B2 */
000008A2 302D E672 move.w D0, [A5 - 0x198E]
000008A6 660A bne +0xC /* 000008B2 */
000008A8 2F3C 0000 027D move.l -[A7], 0x27D
000008AE 4EBA F750 jsr [PC - 0x8B0 /* 00000000 */]
label000008B2:
000008B2 206E FF88 movea.l A0, [A6 - 0x78]
000008B6 1028 FFFF move.b D0, [A0 - 0x1]
000008BA 7220 moveq.l D1, 0x20
000008BC B001 cmp.b D0, D1
000008BE 6604 bne +0x6 /* 000008C4 */
000008C0 53AE FF88 subq.l [A6 - 0x78], 1
label000008C4:
000008C4 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
000008CC 660C bne +0xE /* 000008DA */
000008CE 206E FF88 movea.l A0, [A6 - 0x78]
000008D2 52AE FF88 addq.l [A6 - 0x78], 1
000008D6 10BC 0022 move.b [A0], 0x22 /* '\"' */
label000008DA:
000008DA 4203 clr.b D3
000008DC 246E FF88 movea.l A2, [A6 - 0x78]
000008E0 1483 move.b [A2], D3
000008E2 53AD E63E subq.l [A5 - 0x19C2], 1
000008E6 202D E63E move.l D0, [A5 - 0x19C2]
000008EA 7800 moveq.l D4, 0x00
000008EC B084 cmp.l D0, D4
000008EE 6A0A bpl +0xC /* 000008FA */
000008F0 2F3C 0000 0283 move.l -[A7], 0x283
000008F6 4EBA F708 jsr [PC - 0x8F8 /* 00000000 */]
label000008FA:
000008FA 3B6E FFC2 E3AE move.w [A5 - 0x1C52], [A6 - 0x3E]
00000900 2A2E FFBC move.l D5, [A6 - 0x44]
00000904 2B45 E652 move.l [A5 - 0x19AE], D5
00000908 2045 movea.l A0, D5
0000090A 2010 move.l D0, [A0]
0000090C 2B40 E64E move.l [A5 - 0x19B2], D0
00000910 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000914 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000918 486D DB88 pea.l [A5 - 0x2478]
0000091C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000920 4FEF 000C lea.l A7, [A7 + 0xC]
00000924 2B6E FFCC E60A move.l [A5 - 0x19F6], [A6 - 0x34]
0000092A 102E FF91 move.b D0, [A6 - 0x6F]
0000092E 6700 015A beq +0x15C /* 00000A8A */
00000932 202D C794 move.l D0, [A5 - 0x386C]
00000936 6700 0152 beq +0x154 /* 00000A8A */
0000093A 7028 moveq.l D0, 0x28
0000093C 3B40 E3AE move.w [A5 - 0x1C52], D0
00000940 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000948 6624 bne +0x26 /* 0000096E */
0000094A 157C 0029 FFFF move.b [A2 - 0x1], 0x29 /* ')' */
00000950 1483 move.b [A2], D3
00000952 246E FF84 movea.l A2, [A6 - 0x7C]
00000956 524A addq.w A2, 1
00000958 2F0A move.l -[A7], A2
0000095A 7004 moveq.l D0, 0x04
0000095C 2F00 move.l -[A7], D0
0000095E 42A7 clr.l -[A7]
00000960 42A7 clr.l -[A7]
00000962 42A7 clr.l -[A7]
00000964 4EBA 06A6 jsr [PC + 0x6A6 /* 0000100C */]
00000968 2B4A E64E move.l [A5 - 0x19B2], A2
0000096C 6034 bra +0x36 /* 000009A2 */
label0000096E:
0000096E 246E FF84 movea.l A2, [A6 - 0x7C]
00000972 1012 move.b D0, [A2]
00000974 7228 moveq.l D1, 0x28
00000976 B001 cmp.b D0, D1
00000978 6700 0110 beq +0x112 /* 00000A8A */
0000097C 206E FF88 movea.l A0, [A6 - 0x78]
00000980 52AE FF88 addq.l [A6 - 0x78], 1
00000984 10BC 0029 move.b [A0], 0x29 /* ')' */
00000988 206E FF88 movea.l A0, [A6 - 0x78]
0000098C 4210 clr.b [A0]
0000098E 2F0A move.l -[A7], A2
00000990 7004 moveq.l D0, 0x04
00000992 2F00 move.l -[A7], D0
00000994 42A7 clr.l -[A7]
00000996 42A7 clr.l -[A7]
00000998 42A7 clr.l -[A7]
0000099A 4EBA 0670 jsr [PC + 0x670 /* 0000100C */]
0000099E 2B4A E64E move.l [A5 - 0x19B2], A2
label000009A2:
000009A2 52AD E63E addq.l [A5 - 0x19C2], 1
000009A6 202E FFAC move.l D0, [A6 - 0x54]
000009AA B0AE FFB0 cmp.l D0, [A6 - 0x50]
000009AE 670A beq +0xC /* 000009BA */
000009B0 2F3C 0000 02A0 move.l -[A7], 0x2A0
000009B6 4EBA F648 jsr [PC - 0x9B8 /* 00000000 */]
label000009BA:
000009BA 206D C794 movea.l A0, [A5 - 0x386C]
000009BE 1028 0010 move.b D0, [A0 + 0x10]
000009C2 7210 moveq.l D1, 0x10
000009C4 C001 and.b D0, D1
000009C6 6736 beq +0x38 /* 000009FE */
000009C8 206D C786 movea.l A0, [A5 - 0x387A]
000009CC 2468 001A movea.l A2, [A0 + 0x1A]
000009D0 2F12 move.l -[A7], [A2]
000009D2 7001 moveq.l D0, 0x01
000009D4 2F00 move.l -[A7], D0
000009D6 2F0A move.l -[A7], A2
000009D8 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000009DC 2F00 move.l -[A7], D0
000009DE 206D C786 movea.l A0, [A5 - 0x387A]
000009E2 2068 001A movea.l A0, [A0 + 0x1A]
000009E6 2F28 0004 move.l -[A7], [A0 + 0x4]
000009EA 4EBA 2E0A jsr [PC + 0x2E0A /* 000037F6 */]
000009EE 2F00 move.l -[A7], D0
000009F0 206D C786 movea.l A0, [A5 - 0x387A]
000009F4 2F28 001A move.l -[A7], [A0 + 0x1A]
000009F8 4EBA 0612 jsr [PC + 0x612 /* 0000100C */]
000009FC 6028 bra +0x2A /* 00000A26 */
label000009FE:
000009FE 246D C794 movea.l A2, [A5 - 0x386C]
00000A02 2F12 move.l -[A7], [A2]
00000A04 7001 moveq.l D0, 0x01
00000A06 2F00 move.l -[A7], D0
00000A08 2F0A move.l -[A7], A2
00000A0A 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00000A0E 2F00 move.l -[A7], D0
00000A10 206D C794 movea.l A0, [A5 - 0x386C]
00000A14 2F28 0004 move.l -[A7], [A0 + 0x4]
00000A18 4EBA 2DDC jsr [PC + 0x2DDC /* 000037F6 */]
00000A1C 2F00 move.l -[A7], D0
00000A1E 2F2D C794 move.l -[A7], [A5 - 0x386C]
00000A22 4EBA 05E8 jsr [PC + 0x5E8 /* 0000100C */]
label00000A26:
00000A26 2F2D E652 move.l -[A7], [A5 - 0x19AE]
00000A2A 4EBA 06E2 jsr [PC + 0x6E2 /* 0000110E */]
00000A2E 246D E652 movea.l A2, [A5 - 0x19AE]
00000A32 4AAA 0008 tst.l [A2 + 0x8]
00000A36 6706 beq +0x8 /* 00000A3E */
00000A38 2F0A move.l -[A7], A2
00000A3A 4EBA 06D2 jsr [PC + 0x6D2 /* 0000110E */]
label00000A3E:
00000A3E 53AD E63E subq.l [A5 - 0x19C2], 1
00000A42 206D E652 movea.l A0, [A5 - 0x19AE]
00000A46 2010 move.l D0, [A0]
00000A48 2B40 E64E move.l [A5 - 0x19B2], D0
00000A4C 246D DB84 movea.l A2, [A5 - 0x247C]
00000A50 202E FFB4 move.l D0, [A6 - 0x4C]
00000A54 6614 bne +0x16 /* 00000A6A */
00000A56 2F2D DB84 move.l -[A7], [A5 - 0x247C]
00000A5A 7002 moveq.l D0, 0x02
00000A5C 3F00 move.w -[A7], D0
00000A5E 4EBA 201E jsr [PC + 0x201E /* 00002A7E */]
00000A62 2D40 FFB4 move.l [A6 - 0x4C], D0
00000A66 6000 F7C2 bra -0x83C /* 0000022A */
label00000A6A:
00000A6A 202E FFB8 move.l D0, [A6 - 0x48]
00000A6E 6706 beq +0x8 /* 00000A76 */
00000A70 2D6E FFB8 FFB4 move.l [A6 - 0x4C], [A6 - 0x48]
label00000A76:
00000A76 2F2D DB84 move.l -[A7], [A5 - 0x247C]
00000A7A 7002 moveq.l D0, 0x02
00000A7C 3F00 move.w -[A7], D0
00000A7E 4EBA 1FFE jsr [PC + 0x1FFE /* 00002A7E */]
00000A82 2D40 FFB8 move.l [A6 - 0x48], D0
00000A86 6000 F7A2 bra -0x85C /* 0000022A */
label00000A8A:
00000A8A 202E 0008 move.l D0, [A6 + 0x8]
00000A8E 7601 moveq.l D3, 0x01
00000A90 B083 cmp.l D0, D3
00000A92 6604 bne +0x6 /* 00000A98 */
00000A94 53AE FF88 subq.l [A6 - 0x78], 1
label00000A98:
00000A98 200C move.l D0, A4
00000A9A 6728 beq +0x2A /* 00000AC4 */
00000A9C 206E FF88 movea.l A0, [A6 - 0x78]
00000AA0 52AE FF88 addq.l [A6 - 0x78], 1
00000AA4 10BC 00FD move.b [A0], 0xFD
00000AA8 2F06 move.l -[A7], D6
00000AAA 2F0C move.l -[A7], A4
00000AAC 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000AB0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000AB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000AB8 DDAE FF88 add.l [A6 - 0x78], D6
00000ABC 206E FF88 movea.l A0, [A6 - 0x78]
00000AC0 4210 clr.b [A0]
00000AC2 6006 bra +0x8 /* 00000ACA */
label00000AC4:
00000AC4 206E FF88 movea.l A0, [A6 - 0x78]
00000AC8 4210 clr.b [A0]
label00000ACA:
00000ACA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000ACE 7002 moveq.l D0, 0x02
00000AD0 3F00 move.w -[A7], D0
00000AD2 4EBA 1FAA jsr [PC + 0x1FAA /* 00002A7E */]
00000AD6 2D40 FFE0 move.l [A6 - 0x20], D0
00000ADA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000ADE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000AE2 584F addq.w A7, 4
00000AE4 2800 move.l D4, D0
00000AE6 286E FF84 movea.l A4, [A6 - 0x7C]
00000AEA 266E FFE0 movea.l A3, [A6 - 0x20]
00000AEE 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000AF6 6602 bne +0x4 /* 00000AFA */
00000AF8 524B addq.w A3, 1
label00000AFA:
00000AFA 524C addq.w A4, 1
00000AFC 6000 011A bra +0x11C /* 00000C18 */
label00000B00:
00000B00 260B move.l D3, A3
00000B02 96AE FFE0 sub.l D3, [A6 - 0x20]
00000B06 2003 move.l D0, D3
00000B08 5880 addq.l D0, 4
00000B0A B084 cmp.l D0, D4
00000B0C 631C bls +0x1E /* 00000B2A */
00000B0E 0684 0000 000A addi.l D4, 0xA /* '\n' */
00000B14 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000B18 2F04 move.l -[A7], D4
00000B1A 7002 moveq.l D0, 0x02
00000B1C 3F00 move.w -[A7], D0
00000B1E 4EBA 1EDA jsr [PC + 0x1EDA /* 000029FA */]
00000B22 2D40 FFE0 move.l [A6 - 0x20], D0
00000B26 2640 movea.l A3, D0
00000B28 D7C3 add.l A3, D3
label00000B2A:
00000B2A 122E FFDD move.b D1, [A6 - 0x23]
00000B2E 7000 moveq.l D0, 0x00
00000B30 1001 move.b D0, D1
00000B32 7222 moveq.l D1, 0x22
00000B34 B081 cmp.l D0, D1
00000B36 6720 beq +0x22 /* 00000B58 */
00000B38 7227 moveq.l D1, 0x27
00000B3A B081 cmp.l D0, D1
00000B3C 6728 beq +0x2A /* 00000B66 */
00000B3E 725C moveq.l D1, 0x5C
00000B40 B081 cmp.l D0, D1
00000B42 6758 beq +0x5A /* 00000B9C */
00000B44 0C80 0000 00FD cmpi.l D0, 0xFD
00000B4A 676A beq +0x6C /* 00000BB6 */
00000B4C 7229 moveq.l D1, 0x29
00000B4E B081 cmp.l D0, D1
00000B50 6700 00B0 beq +0xB2 /* 00000C02 */
00000B54 6000 00B8 bra +0xBA /* 00000C0E */
label00000B58:
00000B58 202E 0008 move.l D0, [A6 + 0x8]
00000B5C 7601 moveq.l D3, 0x01
00000B5E B083 cmp.l D0, D3
00000B60 6604 bne +0x6 /* 00000B66 */
00000B62 16FC 005C move.b [A3]+, 0x5C /* '\\' */
label00000B66:
00000B66 102E FF8C move.b D0, [A6 - 0x74]
00000B6A 671E beq +0x20 /* 00000B8A */
00000B6C 102E FFDD move.b D0, [A6 - 0x23]
00000B70 B02E FF8C cmp.b D0, [A6 - 0x74]
00000B74 6600 0098 bne +0x9A /* 00000C0E */
00000B78 0C2E 005C FF90 cmpi.b [A6 - 0x70], 0x5C /* '\\' */
00000B7E 6700 008E beq +0x90 /* 00000C0E */
00000B82 422E FF8C clr.b [A6 - 0x74]
00000B86 6000 0086 bra +0x88 /* 00000C0E */
label00000B8A:
00000B8A 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
00000B92 667A bne +0x7C /* 00000C0E */
00000B94 1D6E FFDD FF8C move.b [A6 - 0x74], [A6 - 0x23]
00000B9A 6072 bra +0x74 /* 00000C0E */
label00000B9C:
00000B9C 102E FF8C move.b D0, [A6 - 0x74]
00000BA0 676C beq +0x6E /* 00000C0E */
00000BA2 765C moveq.l D3, 0x5C
00000BA4 16C3 move.b [A3]+, D3
00000BA6 102E FF90 move.b D0, [A6 - 0x70]
00000BAA B003 cmp.b D0, D3
00000BAC 6660 bne +0x62 /* 00000C0E */
00000BAE 16C3 move.b [A3]+, D3
00000BB0 422E FF90 clr.b [A6 - 0x70]
00000BB4 6062 bra +0x64 /* 00000C18 */
label00000BB6:
00000BB6 1214 move.b D1, [A4]
00000BB8 7000 moveq.l D0, 0x00
00000BBA 1001 move.b D0, D1
00000BBC 0C80 0000 00F9 cmpi.l D0, 0xF9
00000BC2 670A beq +0xC /* 00000BCE */
00000BC4 0C80 0000 00FA cmpi.l D0, 0xFA
00000BCA 6706 beq +0x8 /* 00000BD2 */
00000BCC 6040 bra +0x42 /* 00000C0E */
label00000BCE:
00000BCE 544C addq.w A4, 2
00000BD0 6046 bra +0x48 /* 00000C18 */
label00000BD2:
00000BD2 524C addq.w A4, 1
00000BD4 101C move.b D0, [A4]+
00000BD6 7A00 moveq.l D5, 0x00
00000BD8 1A00 move.b D5, D0
00000BDA 5385 subq.l D5, 1
00000BDC 2005 move.l D0, D5
00000BDE E580 asl D0, 2
00000BE0 D0AE FF98 add.l D0, [A6 - 0x68]
00000BE4 2040 movea.l A0, D0
00000BE6 2450 movea.l A2, [A0]
00000BE8 022A 007F 0010 andi.b [A2 + 0x10], 0x7F
00000BEE 102E FF90 move.b D0, [A6 - 0x70]
00000BF2 7620 moveq.l D3, 0x20
00000BF4 B003 cmp.b D0, D3
00000BF6 6620 bne +0x22 /* 00000C18 */
00000BF8 1014 move.b D0, [A4]
00000BFA B003 cmp.b D0, D3
00000BFC 661A bne +0x1C /* 00000C18 */
00000BFE 524C addq.w A4, 1
00000C00 6016 bra +0x18 /* 00000C18 */
label00000C02:
00000C02 102B FFFF move.b D0, [A3 - 0x1]
00000C06 7220 moveq.l D1, 0x20
00000C08 B001 cmp.b D0, D1
00000C0A 6602 bne +0x4 /* 00000C0E */
00000C0C 534B subq.w A3, 1
label00000C0E:
00000C0E 162E FFDD move.b D3, [A6 - 0x23]
00000C12 16C3 move.b [A3]+, D3
00000C14 1D43 FF90 move.b [A6 - 0x70], D3
label00000C18:
00000C18 4213 clr.b [A3]
00000C1A 1D5C FFDD move.b [A6 - 0x23], [A4]+
00000C1E 6600 FEE0 bne -0x11E /* 00000B00 */
00000C22 102B FFFF move.b D0, [A3 - 0x1]
00000C26 7220 moveq.l D1, 0x20
00000C28 B001 cmp.b D0, D1
00000C2A 6602 bne +0x4 /* 00000C2E */
00000C2C 534B subq.w A3, 1
label00000C2E:
00000C2E 202E 0008 move.l D0, [A6 + 0x8]
00000C32 7601 moveq.l D3, 0x01
00000C34 B083 cmp.l D0, D3
00000C36 6604 bne +0x6 /* 00000C3C */
00000C38 16FC 0022 move.b [A3]+, 0x22 /* '\"' */
label00000C3C:
00000C3C 4213 clr.b [A3]
00000C3E 206D E652 movea.l A0, [A5 - 0x19AE]
00000C42 2050 movea.l A0, [A0]
00000C44 B1ED E64E cmpa.l A0, [A5 - 0x19B2]
00000C48 670A beq +0xC /* 00000C54 */
00000C4A 2F3C 0000 0342 move.l -[A7], 0x342
00000C50 4EBA F3AE jsr [PC - 0xC52 /* 00000000 */]
label00000C54:
00000C54 53AD C79C subq.l [A5 - 0x3864], 1
00000C58 202E FFE0 move.l D0, [A6 - 0x20]
00000C5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C60 4E5E unlink A6
00000C62 205F movea.l A0, [A7]+
00000C64 504F addq.w A7, 8
00000C66 4ED0 jmp [A0]
00000C68 0002 2000 ori.b D2, 0x0
fn00000C6C:
00000C6C 4E56 FFFC link A6, -0x0004
00000C70 48E7 1038 movem.l -[A7], D3,A2,A3,A4
label00000C74:
00000C74 206D E64E movea.l A0, [A5 - 0x19B2]
00000C78 52AD E64E addq.l [A5 - 0x19B2], 1
00000C7C 1210 move.b D1, [A0]
00000C7E 7000 moveq.l D0, 0x00
00000C80 1001 move.b D0, D1
00000C82 3B40 E3AE move.w [A5 - 0x1C52], D0
00000C86 4A40 tst.w D0
00000C88 6600 0174 bne +0x176 /* 00000DFE */
00000C8C 206D E652 movea.l A0, [A5 - 0x19AE]
00000C90 1028 000D move.b D0, [A0 + 0xD]
00000C94 1D40 FFFC move.b [A6 - 0x4], D0
00000C98 7203 moveq.l D1, 0x03
00000C9A B001 cmp.b D0, D1
00000C9C 6654 bne +0x56 /* 00000CF2 */
00000C9E 202D C79C move.l D0, [A5 - 0x3864]
00000CA2 660A bne +0xC /* 00000CAE */
00000CA4 7000 moveq.l D0, 0x00
00000CA6 2B40 C798 move.l [A5 - 0x3868], D0
00000CAA 2B40 C794 move.l [A5 - 0x386C], D0
label00000CAE:
00000CAE 4EBA 309A jsr [PC + 0x309A /* 00003D4A */]
00000CB2 4A80 tst.l D0
00000CB4 6700 00A0 beq +0xA2 /* 00000D56 */
00000CB8 202D E5F6 move.l D0, [A5 - 0x1A0A]
00000CBC 6712 beq +0x14 /* 00000CD0 */
00000CBE 302D E34C move.w D0, [A5 - 0x1CB4]
00000CC2 0240 8000 andi.w D0, 0x8000
00000CC6 6608 bne +0xA /* 00000CD0 */
00000CC8 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
00000CCC 4EBA 3434 jsr [PC + 0x3434 /* 00004102 */]
label00000CD0:
00000CD0 206D E64E movea.l A0, [A5 - 0x19B2]
00000CD4 52AD E64E addq.l [A5 - 0x19B2], 1
00000CD8 1210 move.b D1, [A0]
00000CDA 7000 moveq.l D0, 0x00
00000CDC 1001 move.b D0, D1
00000CDE 3B40 E3AE move.w [A5 - 0x1C52], D0
00000CE2 4A40 tst.w D0
00000CE4 67C8 beq -0x36 /* 00000CAE */
00000CE6 206D E652 movea.l A0, [A5 - 0x19AE]
00000CEA 20AD E64E move.l [A0], [A5 - 0x19B2]
00000CEE 6000 02BC bra +0x2BE /* 00000FAC */
label00000CF2:
00000CF2 246D E652 movea.l A2, [A5 - 0x19AE]
00000CF6 102A 000C move.b D0, [A2 + 0xC]
00000CFA 7201 moveq.l D1, 0x01
00000CFC C001 and.b D0, D1
00000CFE 6656 bne +0x58 /* 00000D56 */
00000D00 266A 0008 movea.l A3, [A2 + 0x8]
00000D04 6004 bra +0x6 /* 00000D0A */
label00000D06:
00000D06 266B 0008 movea.l A3, [A3 + 0x8]
label00000D0A:
00000D0A 200B move.l D0, A3
00000D0C 6706 beq +0x8 /* 00000D14 */
00000D0E 2053 movea.l A0, [A3]
00000D10 4A10 tst.b [A0]
00000D12 67F2 beq -0xC /* 00000D06 */
label00000D14:
00000D14 200B move.l D0, A3
00000D16 673E beq +0x40 /* 00000D56 */
00000D18 2053 movea.l A0, [A3]
00000D1A 1610 move.b D3, [A0]
00000D1C 6738 beq +0x3A /* 00000D56 */
00000D1E 0C03 00FF cmpi.b D3, 0xFF
00000D22 6732 beq +0x34 /* 00000D56 */
00000D24 7020 moveq.l D0, 0x20
00000D26 3B40 E3AE move.w [A5 - 0x1C52], D0
00000D2A 206D E652 movea.l A0, [A5 - 0x19AE]
00000D2E 0028 0001 000C ori.b [A0 + 0xC], 0x1
00000D34 206D E652 movea.l A0, [A5 - 0x19AE]
00000D38 1028 000D move.b D0, [A0 + 0xD]
00000D3C 7201 moveq.l D1, 0x01
00000D3E B001 cmp.b D0, D1
00000D40 660C bne +0xE /* 00000D4E */
00000D42 302D E3AE move.w D0, [A5 - 0x1C52]
00000D46 48C0 ext.l D0
00000D48 2F00 move.l -[A7], D0
00000D4A 4EBA F39A jsr [PC - 0xC66 /* 000000E6 */]
label00000D4E:
00000D4E 53AD E64E subq.l [A5 - 0x19B2], 1
00000D52 6000 0258 bra +0x25A /* 00000FAC */
label00000D56:
00000D56 246D E652 movea.l A2, [A5 - 0x19AE]
00000D5A 162A 000D move.b D3, [A2 + 0xD]
00000D5E 7004 moveq.l D0, 0x04
00000D60 B600 cmp.b D3, D0
00000D62 6706 beq +0x8 /* 00000D6A */
00000D64 7001 moveq.l D0, 0x01
00000D66 B600 cmp.b D3, D0
00000D68 6638 bne +0x3A /* 00000DA2 */
label00000D6A:
00000D6A 2F0A move.l -[A7], A2
00000D6C 4EBA 03A0 jsr [PC + 0x3A0 /* 0000110E */]
00000D70 202D E652 move.l D0, [A5 - 0x19AE]
00000D74 6734 beq +0x36 /* 00000DAA */
00000D76 206D E652 movea.l A0, [A5 - 0x19AE]
00000D7A 1028 000D move.b D0, [A0 + 0xD]
00000D7E 7202 moveq.l D1, 0x02
00000D80 B001 cmp.b D0, D1
00000D82 6626 bne +0x28 /* 00000DAA */
00000D84 487A 024E pea.l [PC + 0x24E /* 00000FD4, value 0x2000206D ' \0 m', cstring " " */]
00000D88 7005 moveq.l D0, 0x05
00000D8A 2F00 move.l -[A7], D0
00000D8C 42A7 clr.l -[A7]
00000D8E 42A7 clr.l -[A7]
00000D90 42A7 clr.l -[A7]
00000D92 4EBA 0278 jsr [PC + 0x278 /* 0000100C */]
00000D96 206D E652 movea.l A0, [A5 - 0x19AE]
00000D9A 0028 0001 000C ori.b [A0 + 0xC], 0x1
00000DA0 6008 bra +0xA /* 00000DAA */
label00000DA2:
00000DA2 2F2D E652 move.l -[A7], [A5 - 0x19AE]
00000DA6 4EBA 0366 jsr [PC + 0x366 /* 0000110E */]
label00000DAA:
00000DAA 202D E652 move.l D0, [A5 - 0x19AE]
00000DAE 660A bne +0xC /* 00000DBA */
00000DB0 4240 clr.w D0
00000DB2 3B40 E3AE move.w [A5 - 0x1C52], D0
00000DB6 6000 01F4 bra +0x1F6 /* 00000FAC */
label00000DBA:
00000DBA 246D E652 movea.l A2, [A5 - 0x19AE]
00000DBE 102A 000D move.b D0, [A2 + 0xD]
00000DC2 7201 moveq.l D1, 0x01
00000DC4 B001 cmp.b D0, D1
00000DC6 6600 FEAC bne -0x152 /* 00000C74 */
00000DCA 202D C794 move.l D0, [A5 - 0x386C]
00000DCE 661C bne +0x1E /* 00000DEC */
00000DD0 206A 001A movea.l A0, [A2 + 0x1A]
00000DD4 1028 0010 move.b D0, [A0 + 0x10]
00000DD8 7240 moveq.l D1, 0x40
00000DDA C001 and.b D0, D1
00000DDC 660E bne +0x10 /* 00000DEC */
00000DDE 202A 001A move.l D0, [A2 + 0x1A]
00000DE2 2B40 C794 move.l [A5 - 0x386C], D0
00000DE6 7000 moveq.l D0, 0x00
00000DE8 2B40 C798 move.l [A5 - 0x3868], D0
label00000DEC:
00000DEC 206D E652 movea.l A0, [A5 - 0x19AE]
00000DF0 2068 001A movea.l A0, [A0 + 0x1A]
00000DF4 0028 0004 0010 ori.b [A0 + 0x10], 0x4
00000DFA 6000 FE78 bra -0x186 /* 00000C74 */
label00000DFE:
00000DFE 0C6D 00FF E3AE cmpi.w [A5 - 0x1C52], 0xFF
00000E04 6600 01A6 bne +0x1A8 /* 00000FAC */
00000E08 206D E652 movea.l A0, [A5 - 0x19AE]
00000E0C 1628 000D move.b D3, [A0 + 0xD]
00000E10 7001 moveq.l D0, 0x01
00000E12 B600 cmp.b D3, D0
00000E14 6708 beq +0xA /* 00000E1E */
00000E16 7004 moveq.l D0, 0x04
00000E18 B600 cmp.b D3, D0
00000E1A 6600 0190 bne +0x192 /* 00000FAC */
label00000E1E:
00000E1E 422E FFFD clr.b [A6 - 0x3]
00000E22 6006 bra +0x8 /* 00000E2A */
label00000E24:
00000E24 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
label00000E2A:
00000E2A 206D E64E movea.l A0, [A5 - 0x19B2]
00000E2E 52AD E64E addq.l [A5 - 0x19B2], 1
00000E32 1010 move.b D0, [A0]
00000E34 7600 moveq.l D3, 0x00
00000E36 1600 move.b D3, D0
00000E38 0C83 0000 00FF cmpi.l D3, 0xFF
00000E3E 6700 016C beq +0x16E /* 00000FAC */
00000E42 0C83 0000 00FE cmpi.l D3, 0xFE
00000E48 67DA beq -0x24 /* 00000E24 */
00000E4A 0C83 0000 00FC cmpi.l D3, 0xFC
00000E50 6700 FE22 beq -0x1DC /* 00000C74 */
00000E54 0C83 0000 00FD cmpi.l D3, 0xFD
00000E5A 6706 beq +0x8 /* 00000E62 */
00000E5C 4A83 tst.l D3
00000E5E 671A beq +0x1C /* 00000E7A */
00000E60 6022 bra +0x24 /* 00000E84 */
label00000E62:
00000E62 206D E652 movea.l A0, [A5 - 0x19AE]
00000E66 1028 000D move.b D0, [A0 + 0xD]
00000E6A 7204 moveq.l D1, 0x04
00000E6C B001 cmp.b D0, D1
00000E6E 6700 FE04 beq -0x1FA /* 00000C74 */
00000E72 1D7C 0002 FFFD move.b [A6 - 0x3], 0x2
00000E78 60B0 bra -0x4E /* 00000E2A */
label00000E7A:
00000E7A 2F3C 0000 03B6 move.l -[A7], 0x3B6
00000E80 4EBA F17E jsr [PC - 0xE82 /* 00000000 */]
label00000E84:
00000E84 206D E652 movea.l A0, [A5 - 0x19AE]
00000E88 2028 0012 move.l D0, [A0 + 0x12]
00000E8C B083 cmp.l D0, D3
00000E8E 6C0A bge +0xC /* 00000E9A */
00000E90 2F3C 0000 03C4 move.l -[A7], 0x3C4
00000E96 4EBA F168 jsr [PC - 0xE98 /* 00000000 */]
label00000E9A:
00000E9A 206D E652 movea.l A0, [A5 - 0x19AE]
00000E9E 2468 000E movea.l A2, [A0 + 0xE]
00000EA2 6004 bra +0x6 /* 00000EA8 */
label00000EA4:
00000EA4 5383 subq.l D3, 1
00000EA6 2452 movea.l A2, [A2]
label00000EA8:
00000EA8 0C83 0000 0001 cmpi.l D3, 0x1
00000EAE 6704 beq +0x6 /* 00000EB4 */
00000EB0 200A move.l D0, A2
00000EB2 66F0 bne -0xE /* 00000EA4 */
label00000EB4:
00000EB4 200A move.l D0, A2
00000EB6 6700 FDBC beq -0x242 /* 00000C74 */
00000EBA 286A 0008 movea.l A4, [A2 + 0x8]
00000EBE 200C move.l D0, A4
00000EC0 6700 FDB2 beq -0x24C /* 00000C74 */
00000EC4 206D E652 movea.l A0, [A5 - 0x19AE]
00000EC8 2068 001A movea.l A0, [A0 + 0x1A]
00000ECC 0228 00FB 0010 andi.b [A0 + 0x10], 0xFB
00000ED2 102E FFFD move.b D0, [A6 - 0x3]
00000ED6 6700 00C0 beq +0xC2 /* 00000F98 */
00000EDA 202D C794 move.l D0, [A5 - 0x386C]
00000EDE 662C bne +0x2E /* 00000F0C */
00000EE0 246D E64E movea.l A2, [A5 - 0x19B2]
00000EE4 4A12 tst.b [A2]
00000EE6 6724 beq +0x26 /* 00000F0C */
00000EE8 102A 0001 move.b D0, [A2 + 0x1]
00000EEC 0C00 00FC cmpi.b D0, 0xFC
00000EF0 661A bne +0x1C /* 00000F0C */
00000EF2 7028 moveq.l D0, 0x28
00000EF4 2F00 move.l -[A7], D0
00000EF6 2F0C move.l -[A7], A4
00000EF8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000EFC 504F addq.w A7, 8
00000EFE 4A80 tst.l D0
00000F00 670A beq +0xC /* 00000F0C */
00000F02 2F0C move.l -[A7], A4
00000F04 4EBA F1BA jsr [PC - 0xE46 /* 000000C0 */]
00000F08 6000 FD6A bra -0x294 /* 00000C74 */
label00000F0C:
00000F0C 206D E652 movea.l A0, [A5 - 0x19AE]
00000F10 2468 001A movea.l A2, [A0 + 0x1A]
00000F14 266D C794 movea.l A3, [A5 - 0x386C]
00000F18 B5CB cmpa.l A2, A3
00000F1A 6758 beq +0x5A /* 00000F74 */
00000F1C 1014 move.b D0, [A4]
00000F1E 0C00 00FF cmpi.b D0, 0xFF
00000F22 662C bne +0x2E /* 00000F50 */
00000F24 102A 0010 move.b D0, [A2 + 0x10]
00000F28 7640 moveq.l D3, 0x40
00000F2A C003 and.b D0, D3
00000F2C 6722 beq +0x24 /* 00000F50 */
00000F2E 200B move.l D0, A3
00000F30 6712 beq +0x14 /* 00000F44 */
00000F32 202D C798 move.l D0, [A5 - 0x3868]
00000F36 6718 beq +0x1A /* 00000F50 */
00000F38 206D C798 movea.l A0, [A5 - 0x3868]
00000F3C 1028 0010 move.b D0, [A0 + 0x10]
00000F40 C003 and.b D0, D3
00000F42 670C beq +0xE /* 00000F50 */
label00000F44:
00000F44 524C addq.w A4, 1
00000F46 1014 move.b D0, [A4]
00000F48 0C00 00FD cmpi.b D0, 0xFD
00000F4C 6602 bne +0x4 /* 00000F50 */
00000F4E 524C addq.w A4, 1
label00000F50:
00000F50 2F0C move.l -[A7], A4
00000F52 102E FFFD move.b D0, [A6 - 0x3]
00000F56 4880 ext.w D0
00000F58 48C0 ext.l D0
00000F5A 2F00 move.l -[A7], D0
00000F5C 4EBA F26C jsr [PC - 0xD94 /* 000001CA */]
00000F60 2F00 move.l -[A7], D0
00000F62 7002 moveq.l D0, 0x02
00000F64 2F00 move.l -[A7], D0
00000F66 42A7 clr.l -[A7]
00000F68 42A7 clr.l -[A7]
00000F6A 42A7 clr.l -[A7]
00000F6C 4EBA 009E jsr [PC + 0x9E /* 0000100C */]
00000F70 6000 FD02 bra -0x2FC /* 00000C74 */
label00000F74:
00000F74 2F0C move.l -[A7], A4
00000F76 102E FFFD move.b D0, [A6 - 0x3]
00000F7A 4880 ext.w D0
00000F7C 48C0 ext.l D0
00000F7E 2F00 move.l -[A7], D0
00000F80 4EBA F248 jsr [PC - 0xDB8 /* 000001CA */]
00000F84 2F00 move.l -[A7], D0
00000F86 7002 moveq.l D0, 0x02
00000F88 2F00 move.l -[A7], D0
00000F8A 42A7 clr.l -[A7]
00000F8C 42A7 clr.l -[A7]
00000F8E 42A7 clr.l -[A7]
00000F90 4EBA 007A jsr [PC + 0x7A /* 0000100C */]
00000F94 6000 FCDE bra -0x320 /* 00000C74 */
label00000F98:
00000F98 2F0C move.l -[A7], A4
00000F9A 7004 moveq.l D0, 0x04
00000F9C 2F00 move.l -[A7], D0
00000F9E 42A7 clr.l -[A7]
00000FA0 42A7 clr.l -[A7]
00000FA2 42A7 clr.l -[A7]
00000FA4 4EBA 0066 jsr [PC + 0x66 /* 0000100C */]
00000FA8 6000 FCCA bra -0x334 /* 00000C74 */
label00000FAC:
00000FAC 302D E34C move.w D0, [A5 - 0x1CB4]
00000FB0 0240 8000 andi.w D0, 0x8000
00000FB4 6606 bne +0x8 /* 00000FBC */
00000FB6 302D E3AE move.w D0, [A5 - 0x1C52]
00000FBA 600E bra +0x10 /* 00000FCA */
label00000FBC:
00000FBC 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00000FC0 4EBA F0A6 jsr [PC - 0xF5A /* 00000068 */]
00000FC4 544F addq.w A7, 2
00000FC6 302D E3AE move.w D0, [A5 - 0x1C52]
label00000FCA:
00000FCA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000FCE 4E5E unlink A6
00000FD0 4E75 rts
00000FD2 0002 2000 ori.b D2, 0x0
fn00000FD6:
00000FD6 206D E64E movea.l A0, [A5 - 0x19B2]
00000FDA 1210 move.b D1, [A0]
00000FDC 7000 moveq.l D0, 0x00
00000FDE 1001 move.b D0, D1
00000FE0 3B40 E3AE move.w [A5 - 0x1C52], D0
00000FE4 4A40 tst.w D0
00000FE6 671E beq +0x20 /* 00001006 */
00000FE8 0C40 00FF cmpi.w D0, 0xFF
00000FEC 6718 beq +0x1A /* 00001006 */
00000FEE 52AD E64E addq.l [A5 - 0x19B2], 1
00000FF2 122D E610 move.b D1, [A5 - 0x19F0]
00000FF6 6708 beq +0xA /* 00001000 */
00000FF8 3F00 move.w -[A7], D0
00000FFA 4EBA F06C jsr [PC - 0xF94 /* 00000068 */]
00000FFE 544F addq.w A7, 2
label00001000:
00001000 302D E3AE move.w D0, [A5 - 0x1C52]
00001004 6004 bra +0x6 /* 0000100A */
label00001006:
00001006 4EBA FC64 jsr [PC - 0x39C /* 00000C6C */]
label0000100A:
0000100A 4E75 rts
fn0000100C:
0000100C 4E56 0000 link A6, 0
00001010 48E7 1030 movem.l -[A7], D3,A2,A3
00001014 202D C78A move.l D0, [A5 - 0x3876]
00001018 6712 beq +0x14 /* 0000102C */
0000101A 266D C78A movea.l A3, [A5 - 0x3876]
0000101E 206D C78A movea.l A0, [A5 - 0x3876]
00001022 2028 0008 move.l D0, [A0 + 0x8]
00001026 2B40 C78A move.l [A5 - 0x3876], D0
0000102A 600C bra +0xE /* 00001038 */
label0000102C:
0000102C 7028 moveq.l D0, 0x28
0000102E 2F00 move.l -[A7], D0
00001030 206D E6A0 movea.l A0, [A5 - 0x1960]
00001034 4E90 jsr [A0]
00001036 2640 movea.l A3, D0
label00001038:
00001038 41ED C7A0 lea.l A0, [A5 - 0x3860]
0000103C 244B movea.l A2, A3
0000103E 7009 moveq.l D0, 0x09
label00001040:
00001040 24D8 move.l [A2]+, [A0]+
00001042 51C8 FFFC dbf D0, -0x6 /* 00001040 */
00001046 176E 0017 000D move.b [A3 + 0xD], [A6 + 0x17]
0000104C 276E 0018 0004 move.l [A3 + 0x4], [A6 + 0x18]
00001052 202E 0014 move.l D0, [A6 + 0x14]
00001056 7201 moveq.l D1, 0x01
00001058 B081 cmp.l D0, D1
0000105A 6720 beq +0x22 /* 0000107C */
0000105C 7203 moveq.l D1, 0x03
0000105E B081 cmp.l D0, D1
00001060 6738 beq +0x3A /* 0000109A */
00001062 7206 moveq.l D1, 0x06
00001064 B081 cmp.l D0, D1
00001066 6760 beq +0x62 /* 000010C8 */
00001068 7202 moveq.l D1, 0x02
0000106A B081 cmp.l D0, D1
0000106C 6772 beq +0x74 /* 000010E0 */
0000106E 7204 moveq.l D1, 0x04
00001070 B081 cmp.l D0, D1
00001072 676C beq +0x6E /* 000010E0 */
00001074 7205 moveq.l D1, 0x05
00001076 B081 cmp.l D0, D1
00001078 6766 beq +0x68 /* 000010E0 */
0000107A 605A bra +0x5C /* 000010D6 */
label0000107C:
0000107C 276E 0010 000E move.l [A3 + 0xE], [A6 + 0x10]
00001082 276E 000C 0012 move.l [A3 + 0x12], [A6 + 0xC]
00001088 262E 0008 move.l D3, [A6 + 0x8]
0000108C 2743 001A move.l [A3 + 0x1A], D3
00001090 2043 movea.l A0, D3
00001092 0028 0004 0010 ori.b [A0 + 0x10], 0x4
00001098 6046 bra +0x48 /* 000010E0 */
label0000109A:
0000109A 7050 moveq.l D0, 0x50
0000109C 2F00 move.l -[A7], D0
0000109E 4EBA 18CE jsr [PC + 0x18CE /* 0000296E */]
000010A2 2740 0004 move.l [A3 + 0x4], D0
000010A6 7050 moveq.l D0, 0x50
000010A8 2740 0016 move.l [A3 + 0x16], D0
000010AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000010B0 2F0B move.l -[A7], A3
000010B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000010B6 4EBA 2A80 jsr [PC + 0x2A80 /* 00003B38 */]
000010BA 002B 0002 000C ori.b [A3 + 0xC], 0x2
000010C0 4240 clr.w D0
000010C2 3B40 E62E move.w [A5 - 0x19D2], D0
000010C6 6018 bra +0x1A /* 000010E0 */
label000010C8:
000010C8 002B 0020 000C ori.b [A3 + 0xC], 0x20 /* ' ' */
000010CE 177C 0004 000D move.b [A3 + 0xD], 0x4
000010D4 600A bra +0xC /* 000010E0 */
label000010D6:
000010D6 2F3C 0000 0450 move.l -[A7], 0x450
000010DC 4EBA EF22 jsr [PC - 0x10DE /* 00000000 */]
label000010E0:
000010E0 202D E652 move.l D0, [A5 - 0x19AE]
000010E4 6708 beq +0xA /* 000010EE */
000010E6 206D E652 movea.l A0, [A5 - 0x19AE]
000010EA 20AD E64E move.l [A0], [A5 - 0x19B2]
label000010EE:
000010EE 202B 0004 move.l D0, [A3 + 0x4]
000010F2 2B40 E64E move.l [A5 - 0x19B2], D0
000010F6 276D E652 0008 move.l [A3 + 0x8], [A5 - 0x19AE]
000010FC 2B4B E652 move.l [A5 - 0x19AE], A3
00001100 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001104 4E5E unlink A6
00001106 205F movea.l A0, [A7]+
00001108 4FEF 0014 lea.l A7, [A7 + 0x14]
0000110C 4ED0 jmp [A0]
fn0000110E:
0000110E 4E56 FFFC link A6, -0x0004
00001112 48E7 1010 movem.l -[A7], D3,A3
00001116 266E 0008 movea.l A3, [A6 + 0x8]
0000111A 200B move.l D0, A3
0000111C 660A bne +0xC /* 00001128 */
0000111E 2F3C 0000 0463 move.l -[A7], 0x463
00001124 4EBA EEDA jsr [PC - 0x1126 /* 00000000 */]
label00001128:
00001128 202B 0008 move.l D0, [A3 + 0x8]
0000112C 2B40 E652 move.l [A5 - 0x19AE], D0
00001130 4A80 tst.l D0
00001132 6708 beq +0xA /* 0000113C */
00001134 2040 movea.l A0, D0
00001136 2010 move.l D0, [A0]
00001138 2B40 E64E move.l [A5 - 0x19B2], D0
label0000113C:
0000113C 102B 000D move.b D0, [A3 + 0xD]
00001140 4880 ext.w D0
00001142 48C0 ext.l D0
00001144 7203 moveq.l D1, 0x03
00001146 B081 cmp.l D0, D1
00001148 671A beq +0x1C /* 00001164 */
0000114A 7201 moveq.l D1, 0x01
0000114C B081 cmp.l D0, D1
0000114E 6756 beq +0x58 /* 000011A6 */
00001150 7202 moveq.l D1, 0x02
00001152 B081 cmp.l D0, D1
00001154 6774 beq +0x76 /* 000011CA */
00001156 7204 moveq.l D1, 0x04
00001158 B081 cmp.l D0, D1
0000115A 676E beq +0x70 /* 000011CA */
0000115C 7205 moveq.l D1, 0x05
0000115E B081 cmp.l D0, D1
00001160 6768 beq +0x6A /* 000011CA */
00001162 605C bra +0x5E /* 000011C0 */
label00001164:
00001164 202B 0022 move.l D0, [A3 + 0x22]
00001168 2B40 C78E move.l [A5 - 0x3872], D0
0000116C 302B 0026 move.w D0, [A3 + 0x26]
00001170 3B40 C792 move.w [A5 - 0x386E], D0
00001174 162B 000C move.b D3, [A3 + 0xC]
00001178 7010 moveq.l D0, 0x10
0000117A 3D43 FFFC move.w [A6 - 0x4], D3
0000117E C600 and.b D3, D0
00001180 6618 bne +0x1A /* 0000119A */
00001182 302D E354 move.w D0, [A5 - 0x1CAC]
00001186 6642 bne +0x44 /* 000011CA */
00001188 302E FFFC move.w D0, [A6 - 0x4]
0000118C 7208 moveq.l D1, 0x08
0000118E C001 and.b D0, D1
00001190 6738 beq +0x3A /* 000011CA */
00001192 0C6D 0001 E62E cmpi.w [A5 - 0x19D2], 0x1
00001198 6630 bne +0x32 /* 000011CA */
label0000119A:
0000119A 276D E63A 0008 move.l [A3 + 0x8], [A5 - 0x19C6]
000011A0 2B4B E63A move.l [A5 - 0x19C6], A3
000011A4 602E bra +0x30 /* 000011D4 */
label000011A6:
000011A6 204B movea.l A0, A3
000011A8 700E moveq.l D0, 0x0E
000011AA D1C0 add.l A0, D0
000011AC 2F08 move.l -[A7], A0
000011AE 42A7 clr.l -[A7]
000011B0 4EBA 257C jsr [PC + 0x257C /* 0000372E */]
000011B4 206B 001A movea.l A0, [A3 + 0x1A]
000011B8 0228 00FB 0010 andi.b [A0 + 0x10], 0xFB
000011BE 600A bra +0xC /* 000011CA */
label000011C0:
000011C0 2F3C 0000 04A2 move.l -[A7], 0x4A2
000011C6 4EBA EE38 jsr [PC - 0x11C8 /* 00000000 */]
label000011CA:
000011CA 276D C78A 0008 move.l [A3 + 0x8], [A5 - 0x3876]
000011D0 2B4B C78A move.l [A5 - 0x3876], A3
label000011D4:
000011D4 4CDF 0808 movem.l D3,A3, [A7]+
000011D8 4E5E unlink A6
000011DA 205F movea.l A0, [A7]+
000011DC 584F addq.w A7, 4
000011DE 4ED0 jmp [A0]
000011E0 4E56 FFFC link A6, -0x0004
000011E4 48E7 0038 movem.l -[A7], A2,A3,A4
000011E8 266E 0008 movea.l A3, [A6 + 0x8]
000011EC 302D E630 move.w D0, [A5 - 0x19D0]
000011F0 670E beq +0x10 /* 00001200 */
000011F2 41ED DB70 lea.l A0, [A5 - 0x2490]
000011F6 244B movea.l A2, A3
000011F8 24D8 move.l [A2]+, [A0]+
000011FA 3490 move.w [A2], [A0]
000011FC 200B move.l D0, A3
000011FE 602A bra +0x2C /* 0000122A */
label00001200:
00001200 4EBA EE16 jsr [PC - 0x11EA /* 00000018 */]
00001204 2840 movea.l A4, D0
00001206 200C move.l D0, A4
00001208 6714 beq +0x16 /* 0000121E */
0000120A 204C movea.l A0, A4
0000120C 7022 moveq.l D0, 0x22
0000120E D1C0 add.l A0, D0
00001210 2D48 FFFC move.l [A6 - 0x4], A0
00001214 244B movea.l A2, A3
00001216 24D8 move.l [A2]+, [A0]+
00001218 3490 move.w [A2], [A0]
0000121A 200B move.l D0, A3
0000121C 600C bra +0xE /* 0000122A */
label0000121E:
0000121E 41ED C78E lea.l A0, [A5 - 0x3872]
00001222 244B movea.l A2, A3
00001224 24D8 move.l [A2]+, [A0]+
00001226 3490 move.w [A2], [A0]
00001228 200B move.l D0, A3
label0000122A:
0000122A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000122E 4E5E unlink A6
00001230 205F movea.l A0, [A7]+
00001232 584F addq.w A7, 4
00001234 4ED0 jmp [A0]
fn00001236:
00001236 48E7 0018 movem.l -[A7], A3,A4
0000123A 266D E63A movea.l A3, [A5 - 0x19C6]
0000123E 6010 bra +0x12 /* 00001250 */
label00001240:
00001240 286B 0008 movea.l A4, [A3 + 0x8]
00001244 204B movea.l A0, A3
00001246 5048 addq.w A0, 8
00001248 2F08 move.l -[A7], A0
0000124A 4EBA 089E jsr [PC + 0x89E /* 00001AEA */]
0000124E 264C movea.l A3, A4
label00001250:
00001250 200B move.l D0, A3
00001252 66EC bne -0x12 /* 00001240 */
00001254 202D E63A move.l D0, [A5 - 0x19C6]
00001258 4CDF 1800 movem.l A3,A4, [A7]+
0000125C 4E75 rts
fn0000125E:
0000125E 4E56 0000 link A6, 0
00001262 48E7 0018 movem.l -[A7], A3,A4
00001266 266E 0008 movea.l A3, [A6 + 0x8]
0000126A 286D E63A movea.l A4, [A5 - 0x19C6]
0000126E 200C move.l D0, A4
00001270 6712 beq +0x14 /* 00001284 */
00001272 6004 bra +0x6 /* 00001278 */
label00001274:
00001274 286C 0008 movea.l A4, [A4 + 0x8]
label00001278:
00001278 4AAC 0008 tst.l [A4 + 0x8]
0000127C 66F6 bne -0x8 /* 00001274 */
0000127E 294B 0008 move.l [A4 + 0x8], A3
00001282 6012 bra +0x14 /* 00001296 */
label00001284:
00001284 2B4B E63A move.l [A5 - 0x19C6], A3
00001288 600C bra +0xE /* 00001296 */
label0000128A:
0000128A 204B movea.l A0, A3
0000128C 5048 addq.w A0, 8
0000128E 2F08 move.l -[A7], A0
00001290 4EBA 092C jsr [PC + 0x92C /* 00001BBE */]
00001294 2640 movea.l A3, D0
label00001296:
00001296 200B move.l D0, A3
00001298 66F0 bne -0xE /* 0000128A */
0000129A 4CDF 1800 movem.l A3,A4, [A7]+
0000129E 4E5E unlink A6
000012A0 205F movea.l A0, [A7]+
000012A2 584F addq.w A7, 4
000012A4 4ED0 jmp [A0]
fn000012A6:
000012A6 4E56 0000 link A6, 0
000012AA 486D CEB0 pea.l [A5 - 0x3150]
000012AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012B2 4EBA 158A jsr [PC + 0x158A /* 0000283E */]
000012B6 4E5E unlink A6
000012B8 205F movea.l A0, [A7]+
000012BA 584F addq.w A7, 4
000012BC 4ED0 jmp [A0]
000012BE 4E56 0000 link A6, 0
000012C2 2F03 move.l -[A7], D3
000012C4 302E 000A move.w D0, [A6 + 0xA]
000012C8 721F moveq.l D1, 0x1F
000012CA C041 and.w D0, D1
000012CC 7213 moveq.l D1, 0x13
000012CE B041 cmp.w D0, D1
000012D0 6604 bne +0x6 /* 000012D6 */
000012D2 7601 moveq.l D3, 0x01
000012D4 6014 bra +0x16 /* 000012EA */
label000012D6:
000012D6 202E 0008 move.l D0, [A6 + 0x8]
000012DA 721F moveq.l D1, 0x1F
000012DC C081 and.l D0, D1
000012DE 41ED E270 lea.l A0, [A5 - 0x1D90]
000012E2 1630 0000 move.b D3, [A0 + D0.w]
000012E6 4883 ext.w D3
000012E8 48C3 ext.l D3
label000012EA:
000012EA 0C83 FFFF FFFF cmpi.l D3, 0xFFFFFFFF
000012F0 6608 bne +0xA /* 000012FA */
000012F2 702F moveq.l D0, 0x2F
000012F4 2F00 move.l -[A7], D0
000012F6 4EBA FFAE jsr [PC - 0x52 /* 000012A6 */]
label000012FA:
000012FA 2003 move.l D0, D3
000012FC 261F move.l D3, [A7]+
000012FE 4E5E unlink A6
00001300 205F movea.l A0, [A7]+
00001302 584F addq.w A7, 4
00001304 4ED0 jmp [A0]
00001306 4E56 0000 link A6, 0
0000130A 48E7 0018 movem.l -[A7], A3,A4
0000130E 286E 0008 movea.l A4, [A6 + 0x8]
00001312 266D E5DE movea.l A3, [A5 - 0x1A22]
00001316 6028 bra +0x2A /* 00001340 */
label00001318:
00001318 2F13 move.l -[A7], [A3]
0000131A 2F0C move.l -[A7], A4
0000131C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001320 504F addq.w A7, 8
00001322 4A80 tst.l D0
00001324 6616 bne +0x18 /* 0000133C */
00001326 4AAB 0004 tst.l [A3 + 0x4]
0000132A 670C beq +0xE /* 00001338 */
0000132C 2F0C move.l -[A7], A4
0000132E 7030 moveq.l D0, 0x30
00001330 2F00 move.l -[A7], D0
00001332 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001336 504F addq.w A7, 8
label00001338:
00001338 200B move.l D0, A3
0000133A 6016 bra +0x18 /* 00001352 */
label0000133C:
0000133C 266B 0008 movea.l A3, [A3 + 0x8]
label00001340:
00001340 200B move.l D0, A3
00001342 66D4 bne -0x2A /* 00001318 */
00001344 2F0C move.l -[A7], A4
00001346 7028 moveq.l D0, 0x28
00001348 2F00 move.l -[A7], D0
0000134A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000134E 504F addq.w A7, 8
00001350 7000 moveq.l D0, 0x00
label00001352:
00001352 4CDF 1800 movem.l A3,A4, [A7]+
00001356 4E5E unlink A6
00001358 205F movea.l A0, [A7]+
0000135A 584F addq.w A7, 4
0000135C 4ED0 jmp [A0]
fn0000135E:
0000135E 4E56 FFFC link A6, -0x0004
00001362 48E7 0830 movem.l -[A7], D4,A2,A3
00001366 246E 000A movea.l A2, [A6 + 0xA]
0000136A 200A move.l D0, A2
0000136C 6608 bne +0xA /* 00001376 */
0000136E 706E moveq.l D0, 0x6E
00001370 2F00 move.l -[A7], D0
00001372 4EBA FF32 jsr [PC - 0xCE /* 000012A6 */]
label00001376:
00001376 2812 move.l D4, [A2]
00001378 701F moveq.l D0, 0x1F
0000137A 2D44 FFFC move.l [A6 - 0x4], D4
0000137E C880 and.l D4, D0
00001380 302E 0008 move.w D0, [A6 + 0x8]
00001384 6730 beq +0x32 /* 000013B6 */
00001386 700E moveq.l D0, 0x0E
00001388 B880 cmp.l D4, D0
0000138A 6306 bls +0x8 /* 00001392 */
0000138C 7013 moveq.l D0, 0x13
0000138E B880 cmp.l D4, D0
00001390 6624 bne +0x26 /* 000013B6 */
label00001392:
00001392 202E FFFC move.l D0, [A6 - 0x4]
00001396 2204 move.l D1, D4
00001398 E589 lsl D1, 2
0000139A D2AD E5D2 add.l D1, [A5 - 0x1A2E]
0000139E 2041 movea.l A0, D1
000013A0 2050 movea.l A0, [A0]
000013A2 2210 move.l D1, [A0]
000013A4 B081 cmp.l D0, D1
000013A6 660E bne +0x10 /* 000013B6 */
000013A8 2004 move.l D0, D4
000013AA E588 lsl D0, 2
000013AC D0AD E5CE add.l D0, [A5 - 0x1A32]
000013B0 2040 movea.l A0, D0
000013B2 2650 movea.l A3, [A0]
000013B4 600E bra +0x10 /* 000013C4 */
label000013B6:
000013B6 7010 moveq.l D0, 0x10
000013B8 2F00 move.l -[A7], D0
000013BA 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
000013BE 2640 movea.l A3, D0
000013C0 274A 0008 move.l [A3 + 0x8], A2
label000013C4:
000013C4 526A 0006 addq.w [A2 + 0x6], 1
000013C8 200B move.l D0, A3
000013CA 4CDF 0C10 movem.l D4,A2,A3, [A7]+
000013CE 4E5E unlink A6
000013D0 205F movea.l A0, [A7]+
000013D2 5C4F addq.w A7, 6
000013D4 4ED0 jmp [A0]
000013D6 4E56 FFFC link A6, -0x0004
000013DA 48E7 0030 movem.l -[A7], A2,A3
000013DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E2 7001 moveq.l D0, 0x01
000013E4 3F00 move.w -[A7], D0
000013E6 4EBA FF76 jsr [PC - 0x8A /* 0000135E */]
000013EA 2D40 FFFC move.l [A6 - 0x4], D0
000013EE 246E 000C movea.l A2, [A6 + 0xC]
000013F2 1212 move.b D1, [A2]
000013F4 7413 moveq.l D2, 0x13
000013F6 B202 cmp.b D1, D2
000013F8 6640 bne +0x42 /* 0000143A */
000013FA 206A 0002 movea.l A0, [A2 + 0x2]
000013FE 2668 0012 movea.l A3, [A0 + 0x12]
00001402 2213 move.l D1, [A3]
00001404 0281 0000 00FF andi.l D1, 0xFF
0000140A 41ED E170 lea.l A0, [A5 - 0x1E90]
0000140E 1230 1000 move.b D1, [A0 + D1.w]
00001412 7401 moveq.l D2, 0x01
00001414 C202 and.b D1, D2
00001416 672A beq +0x2C /* 00001442 */
00001418 2040 movea.l A0, D0
0000141A 1028 0004 move.b D0, [A0 + 0x4]
0000141E 0200 0080 andi.b D0, 0x80
00001422 670C beq +0xE /* 00001430 */
00001424 486E FFFC pea.l [A6 - 0x4]
00001428 2F13 move.l -[A7], [A3]
0000142A 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000142E 6012 bra +0x14 /* 00001442 */
label00001430:
00001430 2013 move.l D0, [A3]
00001432 206E FFFC movea.l A0, [A6 - 0x4]
00001436 2080 move.l [A0], D0
00001438 6008 bra +0xA /* 00001442 */
label0000143A:
0000143A 7010 moveq.l D0, 0x10
0000143C 206E FFFC movea.l A0, [A6 - 0x4]
00001440 2080 move.l [A0], D0
label00001442:
00001442 202E FFFC move.l D0, [A6 - 0x4]
00001446 4CDF 0C00 movem.l A2,A3, [A7]+
0000144A 4E5E unlink A6
0000144C 205F movea.l A0, [A7]+
0000144E 504F addq.w A7, 8
00001450 4ED0 jmp [A0]
00001452 4E56 0000 link A6, 0
00001456 48E7 0030 movem.l -[A7], A2,A3
0000145A 246E 0008 movea.l A2, [A6 + 0x8]
0000145E 200A move.l D0, A2
00001460 6724 beq +0x26 /* 00001486 */
00001462 2012 move.l D0, [A2]
00001464 721F moveq.l D1, 0x1F
00001466 C041 and.w D0, D1
00001468 7215 moveq.l D1, 0x15
0000146A B041 cmp.w D0, D1
0000146C 6618 bne +0x1A /* 00001486 */
0000146E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001472 4267 clr.w -[A7]
00001474 4EBA FEE8 jsr [PC - 0x118 /* 0000135E */]
00001478 2640 movea.l A3, D0
0000147A 526B 0006 addq.w [A3 + 0x6], 1
0000147E 2F0A move.l -[A7], A2
00001480 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001484 244B movea.l A2, A3
label00001486:
00001486 200A move.l D0, A2
00001488 4CDF 0C00 movem.l A2,A3, [A7]+
0000148C 4E5E unlink A6
0000148E 205F movea.l A0, [A7]+
00001490 584F addq.w A7, 4
00001492 4ED0 jmp [A0]
00001494 7000 moveq.l D0, 0x00
00001496 205F movea.l A0, [A7]+
00001498 584F addq.w A7, 4
0000149A 4ED0 jmp [A0]
fn0000149C:
0000149C 4E56 FFFC link A6, -0x0004
000014A0 48E7 0018 movem.l -[A7], A3,A4
000014A4 286E 0008 movea.l A4, [A6 + 0x8]
000014A8 266C 0002 movea.l A3, [A4 + 0x2]
000014AC 1214 move.b D1, [A4]
000014AE 7000 moveq.l D0, 0x00
000014B0 1001 move.b D0, D1
000014B2 41ED E076 lea.l A0, [A5 - 0x1F8A]
000014B6 1030 0000 move.b D0, [A0 + D0.w]
000014BA 7203 moveq.l D1, 0x03
000014BC C001 and.b D0, D1
000014BE 6706 beq +0x8 /* 000014C6 */
000014C0 4AAB 0012 tst.l [A3 + 0x12]
000014C4 660A bne +0xC /* 000014D0 */
label000014C6:
000014C6 2F3C 0000 01AB move.l -[A7], 0x1AB
000014CC 4EBA FDD8 jsr [PC - 0x228 /* 000012A6 */]
label000014D0:
000014D0 102B 001A move.b D0, [A3 + 0x1A]
000014D4 7201 moveq.l D1, 0x01
000014D6 C001 and.b D0, D1
000014D8 6600 0080 bne +0x82 /* 0000155A */
000014DC 1213 move.b D1, [A3]
000014DE 7000 moveq.l D0, 0x00
000014E0 1001 move.b D0, D1
000014E2 725F moveq.l D1, 0x5F
000014E4 B081 cmp.l D0, D1
000014E6 670E beq +0x10 /* 000014F6 */
000014E8 7212 moveq.l D1, 0x12
000014EA B081 cmp.l D0, D1
000014EC 6730 beq +0x32 /* 0000151E */
000014EE 7213 moveq.l D1, 0x13
000014F0 B081 cmp.l D0, D1
000014F2 672A beq +0x2C /* 0000151E */
000014F4 6064 bra +0x66 /* 0000155A */
label000014F6:
000014F6 102D E350 move.b D0, [A5 - 0x1CB0]
000014FA 6722 beq +0x24 /* 0000151E */
000014FC 206B 0002 movea.l A0, [A3 + 0x2]
00001500 2F28 000C move.l -[A7], [A0 + 0xC]
00001504 2F2B 0012 move.l -[A7], [A3 + 0x12]
00001508 42A7 clr.l -[A7]
0000150A 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
0000150E 4A80 tst.l D0
00001510 660C bne +0xE /* 0000151E */
00001512 7065 moveq.l D0, 0x65
00001514 2F00 move.l -[A7], D0
00001516 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000151A 584F addq.w A7, 4
0000151C 6046 bra +0x48 /* 00001564 */
label0000151E:
0000151E 206B 0012 movea.l A0, [A3 + 0x12]
00001522 2010 move.l D0, [A0]
00001524 721F moveq.l D1, 0x1F
00001526 C081 and.l D0, D1
00001528 2D40 FFFC move.l [A6 - 0x4], D0
0000152C 322E FFFE move.w D1, [A6 - 0x2]
00001530 741F moveq.l D2, 0x1F
00001532 C242 and.w D1, D2
00001534 7411 moveq.l D2, 0x11
00001536 B242 cmp.w D1, D2
00001538 632A bls +0x2C /* 00001564 */
0000153A 7214 moveq.l D1, 0x14
0000153C B081 cmp.l D0, D1
0000153E 6724 beq +0x26 /* 00001564 */
00001540 7215 moveq.l D1, 0x15
00001542 B081 cmp.l D0, D1
00001544 6608 bne +0xA /* 0000154E */
00001546 1014 move.b D0, [A4]
00001548 7214 moveq.l D1, 0x14
0000154A B001 cmp.b D0, D1
0000154C 6716 beq +0x18 /* 00001564 */
label0000154E:
0000154E 7065 moveq.l D0, 0x65
00001550 2F00 move.l -[A7], D0
00001552 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001556 584F addq.w A7, 4
00001558 600A bra +0xC /* 00001564 */
label0000155A:
0000155A 7065 moveq.l D0, 0x65
0000155C 2F00 move.l -[A7], D0
0000155E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001562 584F addq.w A7, 4
label00001564:
00001564 4CDF 1800 movem.l A3,A4, [A7]+
00001568 4E5E unlink A6
0000156A 205F movea.l A0, [A7]+
0000156C 584F addq.w A7, 4
0000156E 4ED0 jmp [A0]
00001570 4E56 0000 link A6, 0
00001574 48E7 1010 movem.l -[A7], D3,A3
00001578 266E 0008 movea.l A3, [A6 + 0x8]
0000157C 2F0B move.l -[A7], A3
0000157E 4EBA FF1C jsr [PC - 0xE4 /* 0000149C */]
00001582 206B 0002 movea.l A0, [A3 + 0x2]
00001586 2068 0012 movea.l A0, [A0 + 0x12]
0000158A 2010 move.l D0, [A0]
0000158C 7240 moveq.l D1, 0x40
0000158E C081 and.l D0, D1
00001590 670A beq +0xC /* 0000159C */
00001592 706D moveq.l D0, 0x6D
00001594 2F00 move.l -[A7], D0
00001596 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000159A 584F addq.w A7, 4
label0000159C:
0000159C 1613 move.b D3, [A3]
0000159E 701C moveq.l D0, 0x1C
000015A0 B600 cmp.b D3, D0
000015A2 650E bcs +0x10 /* 000015B2 */
000015A4 7025 moveq.l D0, 0x25
000015A6 B600 cmp.b D3, D0
000015A8 6208 bhi +0xA /* 000015B2 */
000015AA 2F2B 0002 move.l -[A7], [A3 + 0x2]
000015AE 4EBA 000E jsr [PC + 0xE /* 000015BE */]
label000015B2:
000015B2 4CDF 0808 movem.l D3,A3, [A7]+
000015B6 4E5E unlink A6
000015B8 205F movea.l A0, [A7]+
000015BA 584F addq.w A7, 4
000015BC 4ED0 jmp [A0]
fn000015BE:
000015BE 4E56 0000 link A6, 0
000015C2 206E 0008 movea.l A0, [A6 + 0x8]
000015C6 2068 0012 movea.l A0, [A0 + 0x12]
000015CA 2010 move.l D0, [A0]
000015CC 721F moveq.l D1, 0x1F
000015CE C081 and.l D0, D1
000015D0 7214 moveq.l D1, 0x14
000015D2 B081 cmp.l D0, D1
000015D4 6708 beq +0xA /* 000015DE */
000015D6 7213 moveq.l D1, 0x13
000015D8 B081 cmp.l D0, D1
000015DA 670E beq +0x10 /* 000015EA */
000015DC 6016 bra +0x18 /* 000015F4 */
label000015DE:
000015DE 7063 moveq.l D0, 0x63
000015E0 2F00 move.l -[A7], D0
000015E2 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000015E6 584F addq.w A7, 4
000015E8 600A bra +0xC /* 000015F4 */
label000015EA:
000015EA 706A moveq.l D0, 0x6A
000015EC 2F00 move.l -[A7], D0
000015EE 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000015F2 584F addq.w A7, 4
label000015F4:
000015F4 4E5E unlink A6
000015F6 205F movea.l A0, [A7]+
000015F8 584F addq.w A7, 4
000015FA 4ED0 jmp [A0]
000015FC 4E56 0000 link A6, 0
00001600 206E 0008 movea.l A0, [A6 + 0x8]
00001604 1010 move.b D0, [A0]
00001606 721B moveq.l D1, 0x1B
00001608 B001 cmp.b D0, D1
0000160A 660A bne +0xC /* 00001616 */
0000160C 7002 moveq.l D0, 0x02
0000160E 2F00 move.l -[A7], D0
00001610 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00001614 584F addq.w A7, 4
label00001616:
00001616 4E5E unlink A6
00001618 205F movea.l A0, [A7]+
0000161A 584F addq.w A7, 4
0000161C 4ED0 jmp [A0]
0000161E 48E7 1020 movem.l -[A7], D3,A2
00001622 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00001626 2440 movea.l A2, D0
00001628 102D E350 move.b D0, [A5 - 0x1CB0]
0000162C 671A beq +0x1C /* 00001648 */
0000162E 206A 0012 movea.l A0, [A2 + 0x12]
00001632 2010 move.l D0, [A0]
00001634 721F moveq.l D1, 0x1F
00001636 C041 and.w D0, D1
00001638 720B moveq.l D1, 0x0B
0000163A B041 cmp.w D0, D1
0000163C 630A bls +0xC /* 00001648 */
0000163E 705E moveq.l D0, 0x5E
00001640 2F00 move.l -[A7], D0
00001642 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001646 584F addq.w A7, 4
label00001648:
00001648 2F0A move.l -[A7], A2
0000164A 206D E5D2 movea.l A0, [A5 - 0x1A2E]
0000164E 2F28 0018 move.l -[A7], [A0 + 0x18]
00001652 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
00001656 2440 movea.l A2, D0
00001658 2F0A move.l -[A7], A2
0000165A 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
0000165E 2440 movea.l A2, D0
00001660 1012 move.b D0, [A2]
00001662 725D moveq.l D1, 0x5D
00001664 B001 cmp.b D0, D1
00001666 6606 bne +0x8 /* 0000166E */
00001668 262A 0006 move.l D3, [A2 + 0x6]
0000166C 600C bra +0xE /* 0000167A */
label0000166E:
0000166E 7018 moveq.l D0, 0x18
00001670 2F00 move.l -[A7], D0
00001672 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001676 584F addq.w A7, 4
00001678 7600 moveq.l D3, 0x00
label0000167A:
0000167A 2F0A move.l -[A7], A2
0000167C 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001680 2003 move.l D0, D3
00001682 4CDF 0408 movem.l D3,A2, [A7]+
00001686 4E75 rts
00001688 4E56 0000 link A6, 0
0000168C 2F03 move.l -[A7], D3
0000168E 262E 000C move.l D3, [A6 + 0xC]
00001692 202D E612 move.l D0, [A5 - 0x19EE]
00001696 6772 beq +0x74 /* 0000170A */
00001698 202E 0008 move.l D0, [A6 + 0x8]
0000169C 7201 moveq.l D1, 0x01
0000169E B081 cmp.l D0, D1
000016A0 6768 beq +0x6A /* 0000170A */
000016A2 7202 moveq.l D1, 0x02
000016A4 B081 cmp.l D0, D1
000016A6 6714 beq +0x16 /* 000016BC */
000016A8 7203 moveq.l D1, 0x03
000016AA B081 cmp.l D0, D1
000016AC 671A beq +0x1C /* 000016C8 */
000016AE 7204 moveq.l D1, 0x04
000016B0 B081 cmp.l D0, D1
000016B2 6714 beq +0x16 /* 000016C8 */
000016B4 7208 moveq.l D1, 0x08
000016B6 B081 cmp.l D0, D1
000016B8 6724 beq +0x26 /* 000016DE */
000016BA 603E bra +0x40 /* 000016FA */
label000016BC:
000016BC 2003 move.l D0, D3
000016BE 5280 addq.l D0, 1
000016C0 72FE moveq.l D1, 0xFFFFFFFE
000016C2 C081 and.l D0, D1
000016C4 2600 move.l D3, D0
000016C6 6042 bra +0x44 /* 0000170A */
label000016C8:
000016C8 0CAD 0000 0001 E612 cmpi.l [A5 - 0x19EE], 0x1
000016D0 67EA beq -0x14 /* 000016BC */
label000016D2:
000016D2 2003 move.l D0, D3
000016D4 5680 addq.l D0, 3
000016D6 72FC moveq.l D1, 0xFFFFFFFC
000016D8 C081 and.l D0, D1
000016DA 2600 move.l D3, D0
000016DC 602C bra +0x2E /* 0000170A */
label000016DE:
000016DE 0CAD 0000 0001 E612 cmpi.l [A5 - 0x19EE], 0x1
000016E6 67D4 beq -0x2A /* 000016BC */
000016E8 302E 0010 move.w D0, [A6 + 0x10]
000016EC 66E4 bne -0x1A /* 000016D2 */
000016EE 2003 move.l D0, D3
000016F0 5E80 addq.l D0, 7
000016F2 72F8 moveq.l D1, 0xFFFFFFF8
000016F4 C081 and.l D0, D1
000016F6 2600 move.l D3, D0
000016F8 6010 bra +0x12 /* 0000170A */
label000016FA:
000016FA 2003 move.l D0, D3
000016FC D0AD E612 add.l D0, [A5 - 0x19EE]
00001700 222D E612 move.l D1, [A5 - 0x19EE]
00001704 4681 not.l D1
00001706 C081 and.l D0, D1
00001708 2600 move.l D3, D0
label0000170A:
0000170A 2003 move.l D0, D3
0000170C 261F move.l D3, [A7]+
0000170E 4E5E unlink A6
00001710 4E75 rts
00001712 4E56 0000 link A6, 0
00001716 2F03 move.l -[A7], D3
00001718 262E 000C move.l D3, [A6 + 0xC]
0000171C 0CAE 0000 0002 0008 cmpi.l [A6 + 0x8], 0x2
00001724 660C bne +0xE /* 00001732 */
00001726 2003 move.l D0, D3
00001728 5280 addq.l D0, 1
0000172A 72FE moveq.l D1, 0xFFFFFFFE
0000172C C081 and.l D0, D1
0000172E 2600 move.l D3, D0
00001730 6014 bra +0x16 /* 00001746 */
label00001732:
00001732 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
0000173A 670A beq +0xC /* 00001746 */
0000173C 2003 move.l D0, D3
0000173E 5680 addq.l D0, 3
00001740 72FC moveq.l D1, 0xFFFFFFFC
00001742 C081 and.l D0, D1
00001744 2600 move.l D3, D0
label00001746:
00001746 2003 move.l D0, D3
00001748 261F move.l D3, [A7]+
0000174A 4E5E unlink A6
0000174C 4E75 rts
fn0000174E:
0000174E 4E56 0000 link A6, 0
00001752 48E7 0038 movem.l -[A7], A2,A3,A4
00001756 286E 000C movea.l A4, [A6 + 0xC]
0000175A 6028 bra +0x2A /* 00001784 */
label0000175C:
0000175C 2F0C move.l -[A7], A4
0000175E 4EBA 045E jsr [PC + 0x45E /* 00001BBE */]
00001762 2640 movea.l A3, D0
00001764 284B movea.l A4, A3
00001766 244B movea.l A2, A3
00001768 504A addq.w A2, 8
0000176A 202E 0008 move.l D0, [A6 + 0x8]
0000176E 670A beq +0xC /* 0000177A */
00001770 2F0A move.l -[A7], A2
00001772 206E 0008 movea.l A0, [A6 + 0x8]
00001776 4E90 jsr [A0]
00001778 600A bra +0xC /* 00001784 */
label0000177A:
0000177A 204B movea.l A0, A3
0000177C 5048 addq.w A0, 8
0000177E 2F08 move.l -[A7], A0
00001780 4EBA 043C jsr [PC + 0x43C /* 00001BBE */]
label00001784:
00001784 2014 move.l D0, [A4]
00001786 7201 moveq.l D1, 0x01
00001788 C081 and.l D0, D1
0000178A 66D0 bne -0x2E /* 0000175C */
0000178C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001790 4E5E unlink A6
00001792 205F movea.l A0, [A7]+
00001794 504F addq.w A7, 8
00001796 4ED0 jmp [A0]
fn00001798:
00001798 4E56 0000 link A6, 0
0000179C 48E7 0038 movem.l -[A7], A2,A3,A4
000017A0 286E 000C movea.l A4, [A6 + 0xC]
000017A4 6026 bra +0x28 /* 000017CC */
label000017A6:
000017A6 2F0C move.l -[A7], A4
000017A8 4EBA 0340 jsr [PC + 0x340 /* 00001AEA */]
000017AC 284B movea.l A4, A3
000017AE 244B movea.l A2, A3
000017B0 504A addq.w A2, 8
000017B2 202E 0008 move.l D0, [A6 + 0x8]
000017B6 670A beq +0xC /* 000017C2 */
000017B8 2F0A move.l -[A7], A2
000017BA 206E 0008 movea.l A0, [A6 + 0x8]
000017BE 4E90 jsr [A0]
000017C0 600A bra +0xC /* 000017CC */
label000017C2:
000017C2 204B movea.l A0, A3
000017C4 5048 addq.w A0, 8
000017C6 2F08 move.l -[A7], A0
000017C8 4EBA 0320 jsr [PC + 0x320 /* 00001AEA */]
label000017CC:
000017CC 2654 movea.l A3, [A4]
000017CE 200B move.l D0, A3
000017D0 6708 beq +0xA /* 000017DA */
000017D2 200B move.l D0, A3
000017D4 7201 moveq.l D1, 0x01
000017D6 C081 and.l D0, D1
000017D8 67CC beq -0x32 /* 000017A6 */
label000017DA:
000017DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000017DE 4E5E unlink A6
000017E0 205F movea.l A0, [A7]+
000017E2 504F addq.w A7, 8
000017E4 4ED0 jmp [A0]
fn000017E6:
000017E6 4E56 0000 link A6, 0
000017EA 486D D23A pea.l [A5 - 0x2DC6]
000017EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F2 4EBA 104A jsr [PC + 0x104A /* 0000283E */]
000017F6 4E5E unlink A6
000017F8 205F movea.l A0, [A7]+
000017FA 584F addq.w A7, 4
000017FC 4ED0 jmp [A0]
000017FE 7062 moveq.l D0, 0x62
00001800 2F00 move.l -[A7], D0
00001802 206D E69C movea.l A0, [A5 - 0x1964]
00001806 4E90 jsr [A0]
00001808 2B40 D258 move.l [A5 - 0x2DA8], D0
0000180C 4E75 rts
0000180E 4EBA 0B96 jsr [PC + 0xB96 /* 000023A6 */]
00001812 4E75 rts
fn00001814:
00001814 4E56 0000 link A6, 0
00001818 2F0A move.l -[A7], A2
0000181A 2440 movea.l A2, D0
0000181C 3F3C 7C00 move.w -[A7], 0x7C00 /* '|\0' */
00001820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001824 4EBA 1E6E jsr [PC + 0x1E6E /* 00003694 */]
00001828 5C4F addq.w A7, 6
0000182A 3200 move.w D1, D0
0000182C 200A move.l D0, A2
0000182E 7000 moveq.l D0, 0x00
00001830 3001 move.w D0, D1
00001832 2B40 D26C move.l [A5 - 0x2D94], D0
00001836 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000183A 4EBA 1DF8 jsr [PC + 0x1DF8 /* 00003634 */]
0000183E 584F addq.w A7, 4
00001840 0C40 7BF2 cmpi.w D0, 0x7BF2
00001844 670A beq +0xC /* 00001850 */
00001846 2F3C 0000 010B move.l -[A7], 0x10B
0000184C 4EBA FF98 jsr [PC - 0x68 /* 000017E6 */]
label00001850:
00001850 245F movea.l A2, [A7]+
00001852 4E5E unlink A6
00001854 205F movea.l A0, [A7]+
00001856 584F addq.w A7, 4
00001858 4ED0 jmp [A0]
fn0000185A:
0000185A 4E56 FFFC link A6, -0x0004
0000185E 48E7 1030 movem.l -[A7], D3,A2,A3
00001862 262E 000C move.l D3, [A6 + 0xC]
00001866 7000 moveq.l D0, 0x00
00001868 2440 movea.l A2, D0
0000186A 102D E068 move.b D0, [A5 - 0x1F98]
0000186E 6710 beq +0x12 /* 00001880 */
00001870 594F subq.w A7, 4
00001872 2F03 move.l -[A7], D3
00001874 486E FFFC pea.l [A6 - 0x4]
00001878 3F3C 001D move.w -[A7], 0x1D
0000187C A88F syscall OSDispatch
0000187E 245F movea.l A2, [A7]+
label00001880:
00001880 102D E068 move.b D0, [A5 - 0x1F98]
00001884 671C beq +0x1E /* 000018A2 */
00001886 200A move.l D0, A2
00001888 6718 beq +0x1A /* 000018A2 */
0000188A 2F0A move.l -[A7], A2
0000188C 486E FFFC pea.l [A6 - 0x4]
00001890 3F3C 001E move.w -[A7], 0x1E
00001894 A88F syscall OSDispatch
00001896 594F subq.w A7, 4
00001898 2F12 move.l -[A7], [A2]
0000189A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000189E 265F movea.l A3, [A7]+
000018A0 6012 bra +0x14 /* 000018B4 */
label000018A2:
000018A2 2003 move.l D0, D3
000018A4 A11E syscall NewPtr, flags=1
000018A6 2648 movea.l A3, A0
000018A8 200B move.l D0, A3
000018AA 6604 bne +0x6 /* 000018B0 */
000018AC 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label000018B0:
000018B0 7000 moveq.l D0, 0x00
000018B2 2440 movea.l A2, D0
label000018B4:
000018B4 206E 0008 movea.l A0, [A6 + 0x8]
000018B8 208A move.l [A0], A2
000018BA 2F03 move.l -[A7], D3
000018BC 2F0B move.l -[A7], A3
000018BE 4EBA 13C2 jsr [PC + 0x13C2 /* 00002C82 */]
000018C2 504F addq.w A7, 8
000018C4 200B move.l D0, A3
000018C6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000018CA 4E5E unlink A6
000018CC 205F movea.l A0, [A7]+
000018CE 504F addq.w A7, 8
000018D0 4ED0 jmp [A0]
fn000018D2:
000018D2 4E56 0000 link A6, 0
000018D6 202D D270 move.l D0, [A5 - 0x2D90]
000018DA 6616 bne +0x18 /* 000018F2 */
000018DC 202E 0008 move.l D0, [A6 + 0x8]
000018E0 A322 syscall NewHandleClear, flags=3
000018E2 2B48 D270 move.l [A5 - 0x2D90], A0
000018E6 554F subq.w A7, 2
000018E8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000018EC 301F move.w D0, [A7]+
000018EE 6720 beq +0x22 /* 00001910 */
000018F0 601A bra +0x1C /* 0000190C */
label000018F2:
000018F2 206D D270 movea.l A0, [A5 - 0x2D90]
000018F6 A02A syscall HUnlock
000018F8 206D D270 movea.l A0, [A5 - 0x2D90]
000018FC 202E 0008 move.l D0, [A6 + 0x8]
00001900 A024 syscall SetHandleSize
00001902 554F subq.w A7, 2
00001904 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001908 301F move.w D0, [A7]+
0000190A 6704 beq +0x6 /* 00001910 */
label0000190C:
0000190C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label00001910:
00001910 206D D270 movea.l A0, [A5 - 0x2D90]
00001914 A029 syscall HLock
00001916 206D D270 movea.l A0, [A5 - 0x2D90]
0000191A 2010 move.l D0, [A0]
0000191C 4E5E unlink A6
0000191E 205F movea.l A0, [A7]+
00001920 584F addq.w A7, 4
00001922 4ED0 jmp [A0]
fn00001924:
00001924 4E56 FFF8 link A6, -0x0008
00001928 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000192C 246E 0008 movea.l A2, [A6 + 0x8]
00001930 7000 moveq.l D0, 0x00
00001932 2D40 FFF8 move.l [A6 - 0x8], D0
00001936 202D D264 move.l D0, [A5 - 0x2D9C]
0000193A B0AD D260 cmp.l D0, [A5 - 0x2DA0]
0000193E 6630 bne +0x32 /* 00001970 */
00001940 06AD 0000 000A D260 addi.l [A5 - 0x2DA0], 0xA /* '\n' */
00001948 202D D260 move.l D0, [A5 - 0x2DA0]
0000194C 2200 move.l D1, D0
0000194E C0FC 000C mulu.w D0, 0xC
00001952 4841 swap.w D1
00001954 C2FC 000C mulu.w D1, 0xC
00001958 4841 swap.w D1
0000195A 4241 clr.w D1
0000195C D081 add.l D0, D1
0000195E 2F00 move.l -[A7], D0
00001960 4EBA FF70 jsr [PC - 0x90 /* 000018D2 */]
00001964 2640 movea.l A3, D0
00001966 200B move.l D0, A3
00001968 6700 0168 beq +0x16A /* 00001AD2 */
0000196C 2B4B D25C move.l [A5 - 0x2DA4], A3
label00001970:
00001970 200A move.l D0, A2
00001972 6704 beq +0x6 /* 00001978 */
00001974 264A movea.l A3, A2
00001976 601C bra +0x1E /* 00001994 */
label00001978:
00001978 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
0000197E 486E FFF8 pea.l [A6 - 0x8]
00001982 4EBA FED6 jsr [PC - 0x12A /* 0000185A */]
00001986 2640 movea.l A3, D0
00001988 200B move.l D0, A3
0000198A 6700 0146 beq +0x148 /* 00001AD2 */
0000198E 2F0B move.l -[A7], A3
00001990 4EBA FE82 jsr [PC - 0x17E /* 00001814 */]
label00001994:
00001994 202D D264 move.l D0, [A5 - 0x2D9C]
00001998 2200 move.l D1, D0
0000199A C0FC 000C mulu.w D0, 0xC
0000199E 4841 swap.w D1
000019A0 C2FC 000C mulu.w D1, 0xC
000019A4 4841 swap.w D1
000019A6 4241 clr.w D1
000019A8 D081 add.l D0, D1
000019AA D0AD D25C add.l D0, [A5 - 0x2DA4]
000019AE 2040 movea.l A0, D0
000019B0 208B move.l [A0], A3
000019B2 4240 clr.w D0
000019B4 222D D264 move.l D1, [A5 - 0x2D9C]
000019B8 2401 move.l D2, D1
000019BA C2FC 000C mulu.w D1, 0xC
000019BE 4842 swap.w D2
000019C0 C4FC 000C mulu.w D2, 0xC
000019C4 4842 swap.w D2
000019C6 4242 clr.w D2
000019C8 D282 add.l D1, D2
000019CA D2AD D25C add.l D1, [A5 - 0x2DA4]
000019CE 2041 movea.l A0, D1
000019D0 3140 000A move.w [A0 + 0xA], D0
000019D4 200A move.l D0, A2
000019D6 6622 bne +0x24 /* 000019FA */
000019D8 202D D264 move.l D0, [A5 - 0x2D9C]
000019DC 2200 move.l D1, D0
000019DE C0FC 000C mulu.w D0, 0xC
000019E2 4841 swap.w D1
000019E4 C2FC 000C mulu.w D1, 0xC
000019E8 4841 swap.w D1
000019EA 4241 clr.w D1
000019EC D081 add.l D0, D1
000019EE D0AD D25C add.l D0, [A5 - 0x2DA4]
000019F2 2040 movea.l A0, D0
000019F4 0068 0001 000A ori.w [A0 + 0xA], 0x1
label000019FA:
000019FA 202D D264 move.l D0, [A5 - 0x2D9C]
000019FE 2200 move.l D1, D0
00001A00 C0FC 000C mulu.w D0, 0xC
00001A04 4841 swap.w D1
00001A06 C2FC 000C mulu.w D1, 0xC
00001A0A 4841 swap.w D1
00001A0C 4241 clr.w D1
00001A0E D081 add.l D0, D1
00001A10 D0AD D25C add.l D0, [A5 - 0x2DA4]
00001A14 2040 movea.l A0, D0
00001A16 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8]
00001A1C 4245 clr.w D5
00001A1E 602E bra +0x30 /* 00001A4E */
label00001A20:
00001A20 D6AD D25C add.l D3, [A5 - 0x2DA4]
00001A24 2043 movea.l A0, D3
00001A26 3228 0008 move.w D1, [A0 + 0x8]
00001A2A 7000 moveq.l D0, 0x00
00001A2C 3001 move.w D0, D1
00001A2E 2200 move.l D1, D0
00001A30 C0FC 000C mulu.w D0, 0xC
00001A34 4841 swap.w D1
00001A36 C2FC 000C mulu.w D1, 0xC
00001A3A 4841 swap.w D1
00001A3C 4241 clr.w D1
00001A3E D081 add.l D0, D1
00001A40 D0AD D25C add.l D0, [A5 - 0x2DA4]
00001A44 2040 movea.l A0, D0
00001A46 2050 movea.l A0, [A0]
00001A48 B1CB cmpa.l A0, A3
00001A4A 6228 bhi +0x2A /* 00001A74 */
00001A4C 5245 addq.w D5, 1
label00001A4E:
00001A4E 3805 move.w D4, D5
00001A50 7600 moveq.l D3, 0x00
00001A52 3604 move.w D3, D4
00001A54 2D43 FFFC move.l [A6 - 0x4], D3
00001A58 2003 move.l D0, D3
00001A5A C6FC 000C mulu.w D3, 0xC
00001A5E 4840 swap.w D0
00001A60 C0FC 000C mulu.w D0, 0xC
00001A64 4840 swap.w D0
00001A66 4240 clr.w D0
00001A68 D680 add.l D3, D0
00001A6A 202E FFFC move.l D0, [A6 - 0x4]
00001A6E B0AD D264 cmp.l D0, [A5 - 0x2D9C]
00001A72 6DAC blt -0x52 /* 00001A20 */
label00001A74:
00001A74 3C2D D266 move.w D6, [A5 - 0x2D9A]
00001A78 6028 bra +0x2A /* 00001AA2 */
label00001A7A:
00001A7A 3806 move.w D4, D6
00001A7C 7600 moveq.l D3, 0x00
00001A7E 3604 move.w D3, D4
00001A80 2803 move.l D4, D3
00001A82 C6FC 000C mulu.w D3, 0xC
00001A86 4844 swap.w D4
00001A88 C8FC 000C mulu.w D4, 0xC
00001A8C 4844 swap.w D4
00001A8E 4244 clr.w D4
00001A90 D684 add.l D3, D4
00001A92 D6AD D25C add.l D3, [A5 - 0x2DA4]
00001A96 2443 movea.l A2, D3
00001A98 302A FFFC move.w D0, [A2 - 0x4]
00001A9C 3540 0008 move.w [A2 + 0x8], D0
00001AA0 5346 subq.w D6, 1
label00001AA2:
00001AA2 BC45 cmp.w D6, D5
00001AA4 62D4 bhi -0x2A /* 00001A7A */
00001AA6 3205 move.w D1, D5
00001AA8 7000 moveq.l D0, 0x00
00001AAA 3001 move.w D0, D1
00001AAC 2200 move.l D1, D0
00001AAE C0FC 000C mulu.w D0, 0xC
00001AB2 4841 swap.w D1
00001AB4 C2FC 000C mulu.w D1, 0xC
00001AB8 4841 swap.w D1
00001ABA 4241 clr.w D1
00001ABC D081 add.l D0, D1
00001ABE D0AD D25C add.l D0, [A5 - 0x2DA4]
00001AC2 2040 movea.l A0, D0
00001AC4 316D D266 0008 move.w [A0 + 0x8], [A5 - 0x2D9A]
00001ACA 52AD D264 addq.l [A5 - 0x2D9C], 1
00001ACE 200B move.l D0, A3
00001AD0 600C bra +0xE /* 00001ADE */
label00001AD2:
00001AD2 2F3C 0000 017F move.l -[A7], 0x17F
00001AD8 4EBA FD0C jsr [PC - 0x2F4 /* 000017E6 */]
00001ADC 7000 moveq.l D0, 0x00
label00001ADE:
00001ADE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001AE2 4E5E unlink A6
00001AE4 205F movea.l A0, [A7]+
00001AE6 584F addq.w A7, 4
00001AE8 4ED0 jmp [A0]
fn00001AEA:
00001AEA 4E56 0000 link A6, 0
00001AEE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001AF2 206E 0008 movea.l A0, [A6 + 0x8]
00001AF6 2850 movea.l A4, [A0]
00001AF8 200C move.l D0, A4
00001AFA 6700 00B0 beq +0xB2 /* 00001BAC */
00001AFE 200C move.l D0, A4
00001B00 7201 moveq.l D1, 0x01
00001B02 C081 and.l D0, D1
00001B04 6600 00A6 bne +0xA8 /* 00001BAC */
00001B08 3E2D D266 move.w D7, [A5 - 0x2D9A]
00001B0C 5347 subq.w D7, 1
00001B0E 4246 clr.w D6
00001B10 606C bra +0x6E /* 00001B7E */
label00001B12:
00001B12 3606 move.w D3, D6
00001B14 7000 moveq.l D0, 0x00
00001B16 3003 move.w D0, D3
00001B18 3407 move.w D2, D7
00001B1A 7200 moveq.l D1, 0x00
00001B1C 3202 move.w D1, D2
00001B1E D081 add.l D0, D1
00001B20 E280 asr D0, 1
00001B22 3A00 move.w D5, D0
00001B24 3405 move.w D2, D5
00001B26 7200 moveq.l D1, 0x00
00001B28 3202 move.w D1, D2
00001B2A 2401 move.l D2, D1
00001B2C C2FC 000C mulu.w D1, 0xC
00001B30 4842 swap.w D2
00001B32 C4FC 000C mulu.w D2, 0xC
00001B36 4842 swap.w D2
00001B38 4242 clr.w D2
00001B3A D282 add.l D1, D2
00001B3C D2AD D25C add.l D1, [A5 - 0x2DA4]
00001B40 2041 movea.l A0, D1
00001B42 3828 0008 move.w D4, [A0 + 0x8]
00001B46 3204 move.w D1, D4
00001B48 7000 moveq.l D0, 0x00
00001B4A 3001 move.w D0, D1
00001B4C 2200 move.l D1, D0
00001B4E C0FC 000C mulu.w D0, 0xC
00001B52 4841 swap.w D1
00001B54 C2FC 000C mulu.w D1, 0xC
00001B58 4841 swap.w D1
00001B5A 4241 clr.w D1
00001B5C D081 add.l D0, D1
00001B5E D0AD D25C add.l D0, [A5 - 0x2DA4]
00001B62 2040 movea.l A0, D0
00001B64 2650 movea.l A3, [A0]
00001B66 B9CB cmpa.l A4, A3
00001B68 6406 bcc +0x8 /* 00001B70 */
00001B6A 3E05 move.w D7, D5
00001B6C 5347 subq.w D7, 1
00001B6E 600E bra +0x10 /* 00001B7E */
label00001B70:
00001B70 204B movea.l A0, A3
00001B72 41E8 7C00 lea.l A0, [A0 + 0x7C00]
00001B76 B1CC cmpa.l A0, A4
00001B78 640A bcc +0xC /* 00001B84 */
00001B7A 3C05 move.w D6, D5
00001B7C 5246 addq.w D6, 1
label00001B7E:
00001B7E BC47 cmp.w D6, D7
00001B80 6220 bhi +0x22 /* 00001BA2 */
00001B82 608E bra -0x70 /* 00001B12 */
label00001B84:
00001B84 3204 move.w D1, D4
00001B86 7000 moveq.l D0, 0x00
00001B88 3001 move.w D0, D1
00001B8A 7210 moveq.l D1, 0x10
00001B8C E3A0 asl D0, D1
00001B8E 220C move.l D1, A4
00001B90 928B sub.l D1, A3
00001B92 D081 add.l D0, D1
00001B94 7201 moveq.l D1, 0x01
00001B96 8081 or.l D0, D1
00001B98 246E 0008 movea.l A2, [A6 + 0x8]
00001B9C 2480 move.l [A2], D0
00001B9E 2012 move.l D0, [A2]
00001BA0 6010 bra +0x12 /* 00001BB2 */
label00001BA2:
00001BA2 2F3C 0000 01CD move.l -[A7], 0x1CD
00001BA8 4EBA FC3C jsr [PC - 0x3C4 /* 000017E6 */]
label00001BAC:
00001BAC 206E 0008 movea.l A0, [A6 + 0x8]
00001BB0 2010 move.l D0, [A0]
label00001BB2:
00001BB2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001BB6 4E5E unlink A6
00001BB8 205F movea.l A0, [A7]+
00001BBA 584F addq.w A7, 4
00001BBC 4ED0 jmp [A0]
fn00001BBE:
00001BBE 4E56 0000 link A6, 0
00001BC2 48E7 1810 movem.l -[A7], D3,D4,A3
00001BC6 266E 0008 movea.l A3, [A6 + 0x8]
00001BCA 2613 move.l D3, [A3]
00001BCC 2003 move.l D0, D3
00001BCE 7201 moveq.l D1, 0x01
00001BD0 C081 and.l D0, D1
00001BD2 6730 beq +0x32 /* 00001C04 */
00001BD4 2803 move.l D4, D3
00001BD6 7010 moveq.l D0, 0x10
00001BD8 E0AC lsr D4, D0
00001BDA D8AD D268 add.l D4, [A5 - 0x2D98]
00001BDE 2003 move.l D0, D3
00001BE0 0280 0000 FFFE andi.l D0, 0xFFFE
00001BE6 2204 move.l D1, D4
00001BE8 2401 move.l D2, D1
00001BEA C2FC 000C mulu.w D1, 0xC
00001BEE 4842 swap.w D2
00001BF0 C4FC 000C mulu.w D2, 0xC
00001BF4 4842 swap.w D2
00001BF6 4242 clr.w D2
00001BF8 D282 add.l D1, D2
00001BFA D2AD D25C add.l D1, [A5 - 0x2DA4]
00001BFE 2041 movea.l A0, D1
00001C00 D090 add.l D0, [A0]
00001C02 2680 move.l [A3], D0
label00001C04:
00001C04 2013 move.l D0, [A3]
00001C06 4CDF 0818 movem.l D3,D4,A3, [A7]+
00001C0A 4E5E unlink A6
00001C0C 205F movea.l A0, [A7]+
00001C0E 584F addq.w A7, 4
00001C10 4ED0 jmp [A0]
fn00001C12:
00001C12 4E56 FFFC link A6, -0x0004
00001C16 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001C1A 266E 000C movea.l A3, [A6 + 0xC]
00001C1E 244B movea.l A2, A3
00001C20 7046 moveq.l D0, 0x46
00001C22 D5C0 add.l A2, D0
00001C24 2F0A move.l -[A7], A2
00001C26 4EBA FF96 jsr [PC - 0x6A /* 00001BBE */]
00001C2A 2F2B 0046 move.l -[A7], [A3 + 0x46]
00001C2E 3F2B 004A move.w -[A7], [A3 + 0x4A]
00001C32 4EBA 257C jsr [PC + 0x257C /* 000041B0 */]
00001C36 204B movea.l A0, A3
00001C38 7042 moveq.l D0, 0x42
00001C3A D1C0 add.l A0, D0
00001C3C 2F08 move.l -[A7], A0
00001C3E 4EBA FF7E jsr [PC - 0x82 /* 00001BBE */]
00001C42 2F2B 0042 move.l -[A7], [A3 + 0x42]
00001C46 4EBA F616 jsr [PC - 0x9EA /* 0000125E */]
00001C4A 204B movea.l A0, A3
00001C4C 7032 moveq.l D0, 0x32
00001C4E D1C0 add.l A0, D0
00001C50 2F08 move.l -[A7], A0
00001C52 4EBA FF6A jsr [PC - 0x96 /* 00001BBE */]
00001C56 2F2B 0032 move.l -[A7], [A3 + 0x32]
00001C5A 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00001C5E 204B movea.l A0, A3
00001C60 7036 moveq.l D0, 0x36
00001C62 D1C0 add.l A0, D0
00001C64 2F08 move.l -[A7], A0
00001C66 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00001C6A 204B movea.l A0, A3
00001C6C 703E moveq.l D0, 0x3E
00001C6E D1C0 add.l A0, D0
00001C70 2F08 move.l -[A7], A0
00001C72 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00001C76 202D E5E2 move.l D0, [A5 - 0x1A1E]
00001C7A 4480 neg.l D0
00001C7C 9180 subx.l D0, D0
00001C7E 4480 neg.l D0
00001C80 3A00 move.w D5, D0
00001C82 6708 beq +0xA /* 00001C8C */
00001C84 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00001C88 2840 movea.l A4, D0
00001C8A 6004 bra +0x6 /* 00001C90 */
label00001C8C:
00001C8C 7000 moveq.l D0, 0x00
00001C8E 2840 movea.l A4, D0
label00001C90:
00001C90 202D E5E2 move.l D0, [A5 - 0x1A1E]
00001C94 4480 neg.l D0
00001C96 9180 subx.l D0, D0
00001C98 4480 neg.l D0
00001C9A 3C00 move.w D6, D0
00001C9C 3606 move.w D3, D6
00001C9E 6706 beq +0x8 /* 00001CA6 */
00001CA0 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00001CA4 6002 bra +0x4 /* 00001CA8 */
label00001CA6:
00001CA6 7000 moveq.l D0, 0x00
label00001CA8:
00001CA8 2D40 FFFC move.l [A6 - 0x4], D0
00001CAC 222D E5E2 move.l D1, [A5 - 0x1A1E]
00001CB0 670A beq +0xC /* 00001CBC */
00001CB2 2F3C 0000 0294 move.l -[A7], 0x294
00001CB8 4EBA FB2C jsr [PC - 0x4D4 /* 000017E6 */]
label00001CBC:
00001CBC 2F2B 003E move.l -[A7], [A3 + 0x3E]
00001CC0 486D 1A82 pea.l [A5 + 0x1A82 /* export_844 */]
00001CC4 7808 moveq.l D4, 0x08
00001CC6 2F04 move.l -[A7], D4
00001CC8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00001CCC 2F2B 0036 move.l -[A7], [A3 + 0x36]
00001CD0 486D 1A82 pea.l [A5 + 0x1A82 /* export_844 */]
00001CD4 7001 moveq.l D0, 0x01
00001CD6 2F00 move.l -[A7], D0
00001CD8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00001CDC 4A43 tst.w D3
00001CDE 670E beq +0x10 /* 00001CEE */
00001CE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CE4 486D 1A82 pea.l [A5 + 0x1A82 /* export_844 */]
00001CE8 2F04 move.l -[A7], D4
00001CEA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00001CEE:
00001CEE 4A45 tst.w D5
00001CF0 670E beq +0x10 /* 00001D00 */
00001CF2 2F0C move.l -[A7], A4
00001CF4 486D 1A82 pea.l [A5 + 0x1A82 /* export_844 */]
00001CF8 7001 moveq.l D0, 0x01
00001CFA 2F00 move.l -[A7], D0
00001CFC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00001D00:
00001D00 244B movea.l A2, A3
00001D02 7054 moveq.l D0, 0x54
00001D04 D5C0 add.l A2, D0
00001D06 2F0A move.l -[A7], A2
00001D08 42A7 clr.l -[A7]
00001D0A 4EBA FA42 jsr [PC - 0x5BE /* 0000174E */]
00001D0E 486D D2A2 pea.l [A5 - 0x2D5E]
00001D12 2F2B 0054 move.l -[A7], [A3 + 0x54]
00001D16 4EBA 1BBE jsr [PC + 0x1BBE /* 000038D6 */]
00001D1A 204B movea.l A0, A3
00001D1C 7058 moveq.l D0, 0x58
00001D1E D1C0 add.l A0, D0
00001D20 2F08 move.l -[A7], A0
00001D22 42A7 clr.l -[A7]
00001D24 4EBA FA28 jsr [PC - 0x5D8 /* 0000174E */]
00001D28 486D D2A2 pea.l [A5 - 0x2D5E]
00001D2C 2F2B 0058 move.l -[A7], [A3 + 0x58]
00001D30 4EBA 1BA4 jsr [PC + 0x1BA4 /* 000038D6 */]
00001D34 204B movea.l A0, A3
00001D36 7050 moveq.l D0, 0x50
00001D38 D1C0 add.l A0, D0
00001D3A 2F08 move.l -[A7], A0
00001D3C 486D 1A0A pea.l [A5 + 0x1A0A /* export_829 */]
00001D40 4EBA FA0C jsr [PC - 0x5F4 /* 0000174E */]
00001D44 486D D29E pea.l [A5 - 0x2D62]
00001D48 2F2B 0050 move.l -[A7], [A3 + 0x50]
00001D4C 4EBA 1B88 jsr [PC + 0x1B88 /* 000038D6 */]
00001D50 204B movea.l A0, A3
00001D52 705C moveq.l D0, 0x5C
00001D54 D1C0 add.l A0, D0
00001D56 2F08 move.l -[A7], A0
00001D58 4EBA FE64 jsr [PC - 0x19C /* 00001BBE */]
00001D5C 202B 005C move.l D0, [A3 + 0x5C]
00001D60 2B40 D2AE move.l [A5 - 0x2D52], D0
00001D64 302B 0060 move.w D0, [A3 + 0x60]
00001D68 3B40 D2B2 move.w [A5 - 0x2D4E], D0
00001D6C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00001D70 4E5E unlink A6
00001D72 205F movea.l A0, [A7]+
00001D74 504F addq.w A7, 8
00001D76 4ED0 jmp [A0]
00001D78 4E56 0000 link A6, 0
00001D7C 48E7 1C00 movem.l -[A7], D3,D4,D5
00001D80 2A2E 0008 move.l D5, [A6 + 0x8]
00001D84 4A85 tst.l D5
00001D86 6700 01A4 beq +0x1A6 /* 00001F2C */
00001D8A 302D E672 move.w D0, [A5 - 0x198E]
00001D8E 6600 019C bne +0x19E /* 00001F2C */
00001D92 026D FFBF E34C andi.w [A5 - 0x1CB4], 0xFFBF
00001D98 41ED E334 lea.l A0, [A5 - 0x1CCC]
00001D9C 226D D258 movea.l A1, [A5 - 0x2DA8]
00001DA0 700B moveq.l D0, 0x0B
label00001DA2:
00001DA2 22D8 move.l [A1]+, [A0]+
00001DA4 51C8 FFFC dbf D0, -0x6 /* 00001DA2 */
00001DA8 3290 move.w [A1], [A0]
00001DAA 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DAE 704A moveq.l D0, 0x4A
00001DB0 D1C0 add.l A0, D0
00001DB2 2F08 move.l -[A7], A0
00001DB4 4EBA 23BE jsr [PC + 0x23BE /* 00004174 */]
00001DB8 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DBC 2140 0046 move.l [A0 + 0x46], D0
00001DC0 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DC4 7046 moveq.l D0, 0x46
00001DC6 D1C0 add.l A0, D0
00001DC8 2F08 move.l -[A7], A0
00001DCA 4EBA FD1E jsr [PC - 0x2E2 /* 00001AEA */]
00001DCE 4EBA F466 jsr [PC - 0xB9A /* 00001236 */]
00001DD2 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DD6 2140 0042 move.l [A0 + 0x42], D0
00001DDA 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DDE 7042 moveq.l D0, 0x42
00001DE0 D1C0 add.l A0, D0
00001DE2 2F08 move.l -[A7], A0
00001DE4 4EBA FD04 jsr [PC - 0x2FC /* 00001AEA */]
00001DE8 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00001DEC 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DF0 2140 0032 move.l [A0 + 0x32], D0
00001DF4 206D D258 movea.l A0, [A5 - 0x2DA8]
00001DF8 7032 moveq.l D0, 0x32
00001DFA D1C0 add.l A0, D0
00001DFC 2F08 move.l -[A7], A0
00001DFE 4EBA FCEA jsr [PC - 0x316 /* 00001AEA */]
00001E02 7601 moveq.l D3, 0x01
00001E04 2F03 move.l -[A7], D3
00001E06 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00001E0A 2040 movea.l A0, D0
00001E0C 5848 addq.w A0, 4
00001E0E 2F08 move.l -[A7], A0
00001E10 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00001E14 2F03 move.l -[A7], D3
00001E16 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00001E1A 2040 movea.l A0, D0
00001E1C 2028 0004 move.l D0, [A0 + 0x4]
00001E20 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E24 2140 0036 move.l [A0 + 0x36], D0
00001E28 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E2C 7036 moveq.l D0, 0x36
00001E2E D1C0 add.l A0, D0
00001E30 2F08 move.l -[A7], A0
00001E32 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00001E36 7008 moveq.l D0, 0x08
00001E38 2F00 move.l -[A7], D0
00001E3A 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00001E3E 2040 movea.l A0, D0
00001E40 2028 0004 move.l D0, [A0 + 0x4]
00001E44 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E48 2140 003E move.l [A0 + 0x3E], D0
00001E4C 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E50 703E moveq.l D0, 0x3E
00001E52 D1C0 add.l A0, D0
00001E54 2F08 move.l -[A7], A0
00001E56 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00001E5A 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E5E 216D D2A2 0054 move.l [A0 + 0x54], [A5 - 0x2D5E]
00001E64 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E68 7054 moveq.l D0, 0x54
00001E6A D1C0 add.l A0, D0
00001E6C 2F08 move.l -[A7], A0
00001E6E 42A7 clr.l -[A7]
00001E70 4EBA F926 jsr [PC - 0x6DA /* 00001798 */]
00001E74 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E78 216D D2A6 0058 move.l [A0 + 0x58], [A5 - 0x2D5A]
00001E7E 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E82 7058 moveq.l D0, 0x58
00001E84 D1C0 add.l A0, D0
00001E86 2F08 move.l -[A7], A0
00001E88 42A7 clr.l -[A7]
00001E8A 4EBA F90C jsr [PC - 0x6F4 /* 00001798 */]
00001E8E 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E92 216D D29E 0050 move.l [A0 + 0x50], [A5 - 0x2D62]
00001E98 206D D258 movea.l A0, [A5 - 0x2DA8]
00001E9C 7050 moveq.l D0, 0x50
00001E9E D1C0 add.l A0, D0
00001EA0 2F08 move.l -[A7], A0
00001EA2 486D 1A02 pea.l [A5 + 0x1A02 /* export_828 */]
00001EA6 4EBA F8F0 jsr [PC - 0x710 /* 00001798 */]
00001EAA 206D D258 movea.l A0, [A5 - 0x2DA8]
00001EAE 216D D2AE 005C move.l [A0 + 0x5C], [A5 - 0x2D52]
00001EB4 206D D258 movea.l A0, [A5 - 0x2DA8]
00001EB8 705C moveq.l D0, 0x5C
00001EBA D1C0 add.l A0, D0
00001EBC 2F08 move.l -[A7], A0
00001EBE 4EBA FC2A jsr [PC - 0x3D6 /* 00001AEA */]
00001EC2 206D D258 movea.l A0, [A5 - 0x2DA8]
00001EC6 316D D2B2 0060 move.w [A0 + 0x60], [A5 - 0x2D4E]
00001ECC 7800 moveq.l D4, 0x00
00001ECE 602C bra +0x2E /* 00001EFC */
label00001ED0:
00001ED0 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
00001ED6 2004 move.l D0, D4
00001ED8 D0AD D25C add.l D0, [A5 - 0x2DA4]
00001EDC 2040 movea.l A0, D0
00001EDE 2F10 move.l -[A7], [A0]
00001EE0 2F05 move.l -[A7], D5
00001EE2 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001EE6 4FEF 000C lea.l A7, [A7 + 0xC]
00001EEA 0C80 0000 7C00 cmpi.l D0, 0x7C00 /* '|\0' */
00001EF0 6630 bne +0x32 /* 00001F22 */
00001EF2 4EBA 091C jsr [PC + 0x91C /* 00002810 */]
00001EF6 0684 0000 000C addi.l D4, 0xC
label00001EFC:
00001EFC 202D D264 move.l D0, [A5 - 0x2D9C]
00001F00 2200 move.l D1, D0
00001F02 C0FC 000C mulu.w D0, 0xC
00001F06 4841 swap.w D1
00001F08 C2FC 000C mulu.w D1, 0xC
00001F0C 4841 swap.w D1
00001F0E 4241 clr.w D1
00001F10 D081 add.l D0, D1
00001F12 B084 cmp.l D0, D4
00001F14 6EBA bgt -0x44 /* 00001ED0 */
00001F16 2F05 move.l -[A7], D5
00001F18 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001F1C 584F addq.w A7, 4
00001F1E 4A80 tst.l D0
00001F20 670A beq +0xC /* 00001F2C */
label00001F22:
00001F22 706B moveq.l D0, 0x6B
00001F24 2F00 move.l -[A7], D0
00001F26 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001F2A 584F addq.w A7, 4
label00001F2C:
00001F2C 4CDF 0038 movem.l D3,D4,D5, [A7]+
00001F30 4E5E unlink A6
00001F32 205F movea.l A0, [A7]+
00001F34 584F addq.w A7, 4
00001F36 4ED0 jmp [A0]
fn00001F38:
00001F38 4E56 FDFC link A6, -0x0204
00001F3C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001F40 486E FDFD pea.l [A6 - 0x203]
00001F44 486E FDFC pea.l [A6 - 0x204]
00001F48 486E FE00 pea.l [A6 - 0x200]
00001F4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F50 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001F54 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F58 4A40 tst.w D0
00001F5A 6630 bne +0x32 /* 00001F8C */
00001F5C 102E FDFC move.b D0, [A6 - 0x204]
00001F60 662A bne +0x2C /* 00001F8C */
00001F62 486E FE00 pea.l [A6 - 0x200]
00001F66 4EBA 05C8 jsr [PC + 0x5C8 /* 00002530 */]
00001F6A 2A00 move.l D5, D0
00001F6C 0C85 0000 0062 cmpi.l D5, 0x62 /* 'b' */
00001F72 6518 bcs +0x1A /* 00001F8C */
00001F74 2F3C 0000 0800 move.l -[A7], 0x800
00001F7A 486E FE00 pea.l [A6 - 0x200]
00001F7E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001F82 504F addq.w A7, 8
00001F84 2800 move.l D4, D0
00001F86 70FF moveq.l D0, 0xFFFFFFFF
00001F88 B880 cmp.l D4, D0
00001F8A 6606 bne +0x8 /* 00001F92 */
label00001F8C:
00001F8C 7000 moveq.l D0, 0x00
00001F8E 4EFA 0116 jmp [PC + 0x116 /* 000020A6 */]
label00001F92:
00001F92 302D E34A move.w D0, [A5 - 0x1CB6]
00001F96 0240 0080 andi.w D0, 0x80
00001F9A 6736 beq +0x38 /* 00001FD2 */
00001F9C 7020 moveq.l D0, 0x20
00001F9E 2F00 move.l -[A7], D0
00001FA0 262D E3B0 move.l D3, [A5 - 0x1C50]
00001FA4 6F04 ble +0x6 /* 00001FAA */
00001FA6 D683 add.l D3, D3
00001FA8 6002 bra +0x4 /* 00001FAC */
label00001FAA:
00001FAA 7602 moveq.l D3, 0x02
label00001FAC:
00001FAC 2F03 move.l -[A7], D3
00001FAE 487A 010A pea.l [PC + 0x10A /* 000020BA, value 0x252A6300 '%*c\0', cstring "%*c" */]
00001FB2 486D C23E pea.l [A5 - 0x3DC2]
00001FB6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001FBA 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FBE 486E FE00 pea.l [A6 - 0x200]
00001FC2 487A 00F0 pea.l [PC + 0xF0 /* 000020B4, value 0x27257327 '\'%s\'', cstring "\'%s\'\" */]
00001FC6 486D C23E pea.l [A5 - 0x3DC2]
00001FCA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001FCE 4FEF 000C lea.l A7, [A7 + 0xC]
label00001FD2:
00001FD2 2B6D D264 D268 move.l [A5 - 0x2D98], [A5 - 0x2D9C]
00001FD8 2005 move.l D0, D5
00001FDA 0680 0000 7BFF addi.l D0, 0x7BFF
00001FE0 223C 0000 7C00 move.l D1, 0x7C00 /* '|\0' */
00001FE6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001FEA 2600 move.l D3, D0
00001FEC 6034 bra +0x36 /* 00002022 */
label00001FEE:
00001FEE 42A7 clr.l -[A7]
00001FF0 4EBA F932 jsr [PC - 0x6CE /* 00001924 */]
00001FF4 2440 movea.l A2, D0
00001FF6 200A move.l D0, A2
00001FF8 6604 bne +0x6 /* 00001FFE */
00001FFA 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label00001FFE:
00001FFE 4EBA 0810 jsr [PC + 0x810 /* 00002810 */]
00002002 2F3C 0000 7C00 move.l -[A7], 0x7C00 /* '|\0' */
00002008 2F0A move.l -[A7], A2
0000200A 2F04 move.l -[A7], D4
0000200C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002010 4FEF 000C lea.l A7, [A7 + 0xC]
00002014 4A80 tst.l D0
00002016 660A bne +0xC /* 00002022 */
00002018 2F3C 0000 0466 move.l -[A7], 0x466
0000201E 4EBA F7C6 jsr [PC - 0x83A /* 000017E6 */]
label00002022:
00002022 2003 move.l D0, D3
00002024 5383 subq.l D3, 1
00002026 4A80 tst.l D0
00002028 66C4 bne -0x3A /* 00001FEE */
0000202A 2F04 move.l -[A7], D4
0000202C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002030 584F addq.w A7, 4
00002032 202D D268 move.l D0, [A5 - 0x2D98]
00002036 2200 move.l D1, D0
00002038 C0FC 000C mulu.w D0, 0xC
0000203C 4841 swap.w D1
0000203E C2FC 000C mulu.w D1, 0xC
00002042 4841 swap.w D1
00002044 4241 clr.w D1
00002046 D081 add.l D0, D1
00002048 D0AD D25C add.l D0, [A5 - 0x2DA4]
0000204C 2040 movea.l A0, D0
0000204E 2650 movea.l A3, [A0]
00002050 700C moveq.l D0, 0x0C
00002052 D7C0 add.l A3, D0
00002054 102B 000B move.b D0, [A3 + 0xB]
00002058 7247 moveq.l D1, 0x47
0000205A B001 cmp.b D0, D1
0000205C 6608 bne +0xA /* 00002066 */
0000205E 1013 move.b D0, [A3]
00002060 7243 moveq.l D1, 0x43
00002062 B001 cmp.b D0, D1
00002064 670C beq +0xE /* 00002072 */
label00002066:
00002066 2F3C 0000 008B move.l -[A7], 0x8B
0000206C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00002070 584F addq.w A7, 4
label00002072:
00002072 302B 0016 move.w D0, [A3 + 0x16]
00002076 0240 7B7F andi.w D0, 0x7B7F
0000207A 322D E34A move.w D1, [A5 - 0x1CB6]
0000207E 0241 8480 andi.w D1, 0x8480
00002082 8041 or.w D0, D1
00002084 3740 0016 move.w [A3 + 0x16], D0
00002088 302B 0018 move.w D0, [A3 + 0x18]
0000208C 0240 7C5F andi.w D0, 0x7C5F /* '|_' */
00002090 322D E34C move.w D1, [A5 - 0x1CB4]
00002094 0241 83A0 andi.w D1, 0x83A0
00002098 8041 or.w D0, D1
0000209A 3740 0018 move.w [A3 + 0x18], D0
0000209E 176D E33D 0009 move.b [A3 + 0x9], [A5 - 0x1CC3]
000020A4 200B move.l D0, A3
label000020A6:
000020A6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000020AA 4E5E unlink A6
000020AC 205F movea.l A0, [A7]+
000020AE 584F addq.w A7, 4
000020B0 4ED0 jmp [A0]
000020B2 000A 2725 ori.b A2, 0x25 /* '%' */
000020B6 7327 moveq.l D1, 0x27
000020B8 0D00 btst D0, D6
000020BA 252A 6300 move.l -[A2], [A2 + 0x6300]
000020BE 4E56 0000 link A6, 0
000020C2 2F0A move.l -[A7], A2
000020C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020C8 4EBA FE6E jsr [PC - 0x192 /* 00001F38 */]
000020CC 2440 movea.l A2, D0
000020CE 200A move.l D0, A2
000020D0 6604 bne +0x6 /* 000020D6 */
000020D2 7001 moveq.l D0, 0x01
000020D4 600C bra +0xE /* 000020E2 */
label000020D6:
000020D6 2F0A move.l -[A7], A2
000020D8 7001 moveq.l D0, 0x01
000020DA 2F00 move.l -[A7], D0
000020DC 4EBA FB34 jsr [PC - 0x4CC /* 00001C12 */]
000020E0 7000 moveq.l D0, 0x00
label000020E2:
000020E2 245F movea.l A2, [A7]+
000020E4 4E5E unlink A6
000020E6 205F movea.l A0, [A7]+
000020E8 584F addq.w A7, 4
000020EA 4ED0 jmp [A0]
fn000020EC:
000020EC 4E56 0000 link A6, 0
000020F0 48E7 1810 movem.l -[A7], D3,D4,A3
000020F4 202E 0008 move.l D0, [A6 + 0x8]
000020F8 B0AD D26C cmp.l D0, [A5 - 0x2D94]
000020FC 650A bcs +0xC /* 00002108 */
000020FE 2F3C 0000 050F move.l -[A7], 0x50F
00002104 4EBA F6E0 jsr [PC - 0x920 /* 000017E6 */]
label00002108:
00002108 262D D264 move.l D3, [A5 - 0x2D9C]
0000210C 2003 move.l D0, D3
0000210E C6FC 000C mulu.w D3, 0xC
00002112 4840 swap.w D0
00002114 C0FC 000C mulu.w D0, 0xC
00002118 4840 swap.w D0
0000211A 4240 clr.w D0
0000211C D680 add.l D3, D0
label0000211E:
0000211E 0483 0000 000C subi.l D3, 0xC
00002124 0C83 0000 0000 cmpi.l D3, 0x0
0000212A 6B26 bmi +0x28 /* 00002152 */
0000212C 2003 move.l D0, D3
0000212E D0AD D25C add.l D0, [A5 - 0x2DA4]
00002132 2040 movea.l A0, D0
00002134 2650 movea.l A3, [A0]
00002136 3F2E 000A move.w -[A7], [A6 + 0xA]
0000213A 2F0B move.l -[A7], A3
0000213C 4EBA 11E8 jsr [PC + 0x11E8 /* 00003326 */]
00002140 5C4F addq.w A7, 6
00002142 7800 moveq.l D4, 0x00
00002144 3800 move.w D4, D0
00002146 4A84 tst.l D4
00002148 67D4 beq -0x2A /* 0000211E */
0000214A 204B movea.l A0, A3
0000214C D1C4 add.l A0, D4
0000214E 2008 move.l D0, A0
00002150 6016 bra +0x18 /* 00002168 */
label00002152:
00002152 42A7 clr.l -[A7]
00002154 4EBA F7CE jsr [PC - 0x832 /* 00001924 */]
00002158 4A80 tst.l D0
0000215A 66AC bne -0x52 /* 00002108 */
0000215C 2F3C 0000 054C move.l -[A7], 0x54C
00002162 4EBA F682 jsr [PC - 0x97E /* 000017E6 */]
00002166 7000 moveq.l D0, 0x00
label00002168:
00002168 4CDF 0818 movem.l D3,D4,A3, [A7]+
0000216C 4E5E unlink A6
0000216E 205F movea.l A0, [A7]+
00002170 584F addq.w A7, 4
00002172 4ED0 jmp [A0]
00002174 4E56 0000 link A6, 0
00002178 2F0A move.l -[A7], A2
0000217A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000217E 4EBA FF6C jsr [PC - 0x94 /* 000020EC */]
00002182 2440 movea.l A2, D0
00002184 200A move.l D0, A2
00002186 6710 beq +0x12 /* 00002198 */
00002188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000218C 42A7 clr.l -[A7]
0000218E 2F0A move.l -[A7], A2
00002190 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002194 4FEF 000C lea.l A7, [A7 + 0xC]
label00002198:
00002198 200A move.l D0, A2
0000219A 245F movea.l A2, [A7]+
0000219C 4E5E unlink A6
0000219E 205F movea.l A0, [A7]+
000021A0 584F addq.w A7, 4
000021A2 4ED0 jmp [A0]
000021A4 4E56 0000 link A6, 0
000021A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000021AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000021B0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000021B4 584F addq.w A7, 4
000021B6 2800 move.l D4, D0
000021B8 5284 addq.l D4, 1
000021BA 2F04 move.l -[A7], D4
000021BC 4EBA FF2E jsr [PC - 0xD2 /* 000020EC */]
000021C0 2840 movea.l A4, D0
000021C2 7600 moveq.l D3, 0x00
000021C4 246E 000A movea.l A2, [A6 + 0xA]
000021C8 264C movea.l A3, A4
000021CA 600A bra +0xC /* 000021D6 */
label000021CC:
000021CC 1012 move.b D0, [A2]
000021CE 1680 move.b [A3], D0
000021D0 524A addq.w A2, 1
000021D2 524B addq.w A3, 1
000021D4 5283 addq.l D3, 1
label000021D6:
000021D6 B684 cmp.l D3, D4
000021D8 6DF2 blt -0xC /* 000021CC */
000021DA 200C move.l D0, A4
000021DC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000021E0 4E5E unlink A6
000021E2 205F movea.l A0, [A7]+
000021E4 5C4F addq.w A7, 6
000021E6 4ED0 jmp [A0]
fn000021E8:
000021E8 4E56 FFFC link A6, -0x0004
000021EC 48E7 1020 movem.l -[A7], D3,A2
000021F0 202E 0008 move.l D0, [A6 + 0x8]
000021F4 6770 beq +0x72 /* 00002266 */
000021F6 262D D264 move.l D3, [A5 - 0x2D9C]
000021FA 2003 move.l D0, D3
000021FC C6FC 000C mulu.w D3, 0xC
00002200 4840 swap.w D0
00002202 C0FC 000C mulu.w D0, 0xC
00002206 4840 swap.w D0
00002208 4240 clr.w D0
0000220A D680 add.l D3, D0
label0000220C:
0000220C 0483 0000 000C subi.l D3, 0xC
00002212 0C83 0000 0000 cmpi.l D3, 0x0
00002218 6B42 bmi +0x44 /* 0000225C */
0000221A 2003 move.l D0, D3
0000221C D0AD D25C add.l D0, [A5 - 0x2DA4]
00002220 2040 movea.l A0, D0
00002222 2010 move.l D0, [A0]
00002224 2D40 FFFC move.l [A6 - 0x4], D0
00002228 2040 movea.l A0, D0
0000222A 246E 0008 movea.l A2, [A6 + 0x8]
0000222E B1CA cmpa.l A0, A2
00002230 62DA bhi -0x24 /* 0000220C */
00002232 41E8 7C00 lea.l A0, [A0 + 0x7C00]
00002236 B1CA cmpa.l A0, A2
00002238 63D2 bls -0x2C /* 0000220C */
0000223A 322E 000A move.w D1, [A6 + 0xA]
0000223E 926E FFFE sub.w D1, [A6 - 0x2]
00002242 3F01 move.w -[A7], D1
00002244 2F00 move.l -[A7], D0
00002246 4EBA 129A jsr [PC + 0x129A /* 000034E2 */]
0000224A 5C4F addq.w A7, 6
0000224C 2600 move.l D3, D0
0000224E 670A beq +0xC /* 0000225A */
00002250 2F3C 0000 0586 move.l -[A7], 0x586
00002256 4EBA F58E jsr [PC - 0xA72 /* 000017E6 */]
label0000225A:
0000225A 600A bra +0xC /* 00002266 */
label0000225C:
0000225C 2F3C 0000 058F move.l -[A7], 0x58F
00002262 4EBA F582 jsr [PC - 0xA7E /* 000017E6 */]
label00002266:
00002266 4CDF 0408 movem.l D3,A2, [A7]+
0000226A 4E5E unlink A6
0000226C 205F movea.l A0, [A7]+
0000226E 584F addq.w A7, 4
00002270 4ED0 jmp [A0]
00002272 4E56 FFF8 link A6, -0x0008
00002276 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000227A 286E 000E movea.l A4, [A6 + 0xE]
0000227E 200C move.l D0, A4
00002280 660C bne +0xE /* 0000228E */
00002282 2F2E 000A move.l -[A7], [A6 + 0xA]
00002286 4EBA FE64 jsr [PC - 0x19C /* 000020EC */]
0000228A 4EFA 010C jmp [PC + 0x10C /* 00002398 */]
label0000228E:
0000228E 202E 000A move.l D0, [A6 + 0xA]
00002292 660C bne +0xE /* 000022A0 */
00002294 2F0C move.l -[A7], A4
00002296 4EBA FF50 jsr [PC - 0xB0 /* 000021E8 */]
0000229A 7000 moveq.l D0, 0x00
0000229C 4EFA 00FA jmp [PC + 0xFA /* 00002398 */]
label000022A0:
000022A0 7600 moveq.l D3, 0x00
000022A2 7800 moveq.l D4, 0x00
000022A4 6000 00E2 bra +0xE4 /* 00002388 */
label000022A8:
000022A8 2F0C move.l -[A7], A4
000022AA 2F2E 000A move.l -[A7], [A6 + 0xA]
000022AE 7002 moveq.l D0, 0x02
000022B0 3F00 move.w -[A7], D0
000022B2 4EBA 0746 jsr [PC + 0x746 /* 000029FA */]
000022B6 4EFA 00E0 jmp [PC + 0xE0 /* 00002398 */]
label000022BA:
000022BA B6AD D264 cmp.l D3, [A5 - 0x2D9C]
000022BE 650A bcs +0xC /* 000022CA */
000022C0 2F3C 0000 05AF move.l -[A7], 0x5AF
000022C6 4EBA F51E jsr [PC - 0xAE2 /* 000017E6 */]
label000022CA:
000022CA 2004 move.l D0, D4
000022CC D0AD D25C add.l D0, [A5 - 0x2DA4]
000022D0 2040 movea.l A0, D0
000022D2 2650 movea.l A3, [A0]
000022D4 B7CC cmpa.l A3, A4
000022D6 6200 00A8 bhi +0xAA /* 00002380 */
000022DA 204B movea.l A0, A3
000022DC 41E8 7C00 lea.l A0, [A0 + 0x7C00]
000022E0 B1CC cmpa.l A0, A4
000022E2 6300 009C bls +0x9E /* 00002380 */
000022E6 200C move.l D0, A4
000022E8 908B sub.l D0, A3
000022EA 2D40 FFFC move.l [A6 - 0x4], D0
000022EE 204B movea.l A0, A3
000022F0 D1EE FFFC add.l A0, [A6 - 0x4]
000022F4 3028 FFFE move.w D0, [A0 - 0x2]
000022F8 7800 moveq.l D4, 0x00
000022FA 3800 move.w D4, D0
000022FC 5584 subq.l D4, 2
000022FE 262E 000A move.l D3, [A6 + 0xA]
00002302 B684 cmp.l D3, D4
00002304 6316 bls +0x18 /* 0000231C */
00002306 2440 movea.l A2, D0
00002308 2F0B move.l -[A7], A3
0000230A 4EBA 1328 jsr [PC + 0x1328 /* 00003634 */]
0000230E 584F addq.w A7, 4
00002310 3200 move.w D1, D0
00002312 200A move.l D0, A2
00002314 7000 moveq.l D0, 0x00
00002316 3001 move.w D0, D1
00002318 B083 cmp.l D0, D3
0000231A 6338 bls +0x3A /* 00002354 */
label0000231C:
0000231C 2440 movea.l A2, D0
0000231E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002322 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002326 2F0B move.l -[A7], A3
00002328 4EBA 10D8 jsr [PC + 0x10D8 /* 00003402 */]
0000232C 504F addq.w A7, 8
0000232E 3200 move.w D1, D0
00002330 200A move.l D0, A2
00002332 7000 moveq.l D0, 0x00
00002334 3001 move.w D0, D1
00002336 2D40 FFFC move.l [A6 - 0x4], D0
0000233A 4A80 tst.l D0
0000233C 660A bne +0xC /* 00002348 */
0000233E 2F3C 0000 05C0 move.l -[A7], 0x5C0
00002344 4EBA F4A0 jsr [PC - 0xB60 /* 000017E6 */]
label00002348:
00002348 204B movea.l A0, A3
0000234A D1EE FFFC add.l A0, [A6 - 0x4]
0000234E 2D48 FFF8 move.l [A6 - 0x8], A0
00002352 6040 bra +0x42 /* 00002394 */
label00002354:
00002354 2F2E 000A move.l -[A7], [A6 + 0xA]
00002358 4EBA FD92 jsr [PC - 0x26E /* 000020EC */]
0000235C 2D40 FFF8 move.l [A6 - 0x8], D0
00002360 4A80 tst.l D0
00002362 6730 beq +0x32 /* 00002394 */
00002364 2F04 move.l -[A7], D4
00002366 2F0C move.l -[A7], A4
00002368 2F00 move.l -[A7], D0
0000236A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000236E 4FEF 000C lea.l A7, [A7 + 0xC]
00002372 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002376 2F0B move.l -[A7], A3
00002378 4EBA 1168 jsr [PC + 0x1168 /* 000034E2 */]
0000237C 5C4F addq.w A7, 6
0000237E 6014 bra +0x16 /* 00002394 */
label00002380:
00002380 0684 0000 000C addi.l D4, 0xC
00002386 5283 addq.l D3, 1
label00002388:
00002388 B6AD D264 cmp.l D3, [A5 - 0x2D9C]
0000238C 6500 FF2C bcs -0xD2 /* 000022BA */
00002390 6000 FF16 bra -0xE8 /* 000022A8 */
label00002394:
00002394 202E FFF8 move.l D0, [A6 - 0x8]
label00002398:
00002398 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000239C 4E5E unlink A6
0000239E 205F movea.l A0, [A7]+
000023A0 4FEF 000A lea.l A7, [A7 + 0xA]
000023A4 4ED0 jmp [A0]
fn000023A6:
000023A6 4E56 FFFC link A6, -0x0004
000023AA 48E7 1820 movem.l -[A7], D3,D4,A2
000023AE 7800 moveq.l D4, 0x00
000023B0 6000 0086 bra +0x88 /* 00002438 */
label000023B4:
000023B4 2604 move.l D3, D4
000023B6 D6AD D25C add.l D3, [A5 - 0x2DA4]
000023BA 2443 movea.l A2, D3
000023BC 302A 000A move.w D0, [A2 + 0xA]
000023C0 7201 moveq.l D1, 0x01
000023C2 C041 and.w D0, D1
000023C4 676C beq +0x6E /* 00002432 */
000023C6 246A 0004 movea.l A2, [A2 + 0x4]
000023CA 200A move.l D0, A2
000023CC 672C beq +0x2E /* 000023FA */
000023CE 2F0A move.l -[A7], A2
000023D0 486E FFFC pea.l [A6 - 0x4]
000023D4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000023D8 A88F syscall OSDispatch
000023DA 2004 move.l D0, D4
000023DC D0AD D25C add.l D0, [A5 - 0x2DA4]
000023E0 2040 movea.l A0, D0
000023E2 0268 FFFE 000A andi.w [A0 + 0xA], 0xFFFE
000023E8 302E FFFC move.w D0, [A6 - 0x4]
000023EC 670A beq +0xC /* 000023F8 */
000023EE 2F3C 0000 05F5 move.l -[A7], 0x5F5
000023F4 4EBA F3F0 jsr [PC - 0xC10 /* 000017E6 */]
label000023F8:
000023F8 6038 bra +0x3A /* 00002432 */
label000023FA:
000023FA 2604 move.l D3, D4
000023FC D6AD D25C add.l D3, [A5 - 0x2DA4]
00002400 2443 movea.l A2, D3
00002402 302A 000A move.w D0, [A2 + 0xA]
00002406 7201 moveq.l D1, 0x01
00002408 C041 and.w D0, D1
0000240A 6726 beq +0x28 /* 00002432 */
0000240C 2052 movea.l A0, [A2]
0000240E A01F syscall DisposPtr/DisposePtr
00002410 2004 move.l D0, D4
00002412 D0AD D25C add.l D0, [A5 - 0x2DA4]
00002416 2040 movea.l A0, D0
00002418 0268 FFFE 000A andi.w [A0 + 0xA], 0xFFFE
0000241E 554F subq.w A7, 2
00002420 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002424 301F move.w D0, [A7]+
00002426 670A beq +0xC /* 00002432 */
00002428 2F3C 0000 05FB move.l -[A7], 0x5FB
0000242E 4EBA F3B6 jsr [PC - 0xC4A /* 000017E6 */]
label00002432:
00002432 0684 0000 000C addi.l D4, 0xC
label00002438:
00002438 202D D264 move.l D0, [A5 - 0x2D9C]
0000243C 2200 move.l D1, D0
0000243E C0FC 000C mulu.w D0, 0xC
00002442 4841 swap.w D1
00002444 C2FC 000C mulu.w D1, 0xC
00002448 4841 swap.w D1
0000244A 4241 clr.w D1
0000244C D081 add.l D0, D1
0000244E B084 cmp.l D0, D4
00002450 6E00 FF62 bgt -0x9C /* 000023B4 */
00002454 206D D270 movea.l A0, [A5 - 0x2D90]
00002458 A023 syscall DisposHandle/DisposeHandle
0000245A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000245E 4E5E unlink A6
00002460 4E75 rts
fn00002462:
00002462 4E56 0000 link A6, 0
00002466 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000246A 700D moveq.l D0, 0x0D
0000246C 2F00 move.l -[A7], D0
0000246E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002472 4E5E unlink A6
00002474 205F movea.l A0, [A7]+
00002476 584F addq.w A7, 4
00002478 4ED0 jmp [A0]
0000247A 4E56 0000 link A6, 0
0000247E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002482 487A 001E pea.l [PC + 0x1E /* 000024A2, value 0x25750000 '%u\0\0', cstring "%u" */]
00002486 486D E00E pea.l [A5 - 0x1FF2]
0000248A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000248E 4FEF 000C lea.l A7, [A7 + 0xC]
00002492 41ED E00E lea.l A0, [A5 - 0x1FF2]
00002496 2008 move.l D0, A0
00002498 4E5E unlink A6
0000249A 205F movea.l A0, [A7]+
0000249C 584F addq.w A7, 4
0000249E 4ED0 jmp [A0]
000024A0 0004 2575 ori.b D4, 0x75 /* 'u' */
000024A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024A6-000024AE
fn000024A6:
000024A6 4E56 0000 link A6, 0
000024AA 48E7 1818 movem.l -[A7], D3,D4,A3,A4
// end alternate branch 000024A6-000024AE
fn000024A6: // (misaligned)
000024A8 0000 48E7 ori.b D0, 0xE7
000024AC 1818 move.b D4, [A0]+
000024AE 286E 0008 movea.l A4, [A6 + 0x8]
000024B2 266E 000C movea.l A3, [A6 + 0xC]
000024B6 6056 bra +0x58 /* 0000250E */
label000024B8:
000024B8 1014 move.b D0, [A4]
000024BA B600 cmp.b D3, D0
000024BC 674C beq +0x4E /* 0000250A */
000024BE 1213 move.b D1, [A3]
000024C0 7000 moveq.l D0, 0x00
000024C2 1001 move.b D0, D1
000024C4 D0AD C0FE add.l D0, [A5 - 0x3F02]
000024C8 2040 movea.l A0, D0
000024CA 1010 move.b D0, [A0]
000024CC 7803 moveq.l D4, 0x03
000024CE C004 and.b D0, D4
000024D0 6744 beq +0x46 /* 00002516 */
000024D2 1214 move.b D1, [A4]
000024D4 7000 moveq.l D0, 0x00
000024D6 1001 move.b D0, D1
000024D8 D0AD C0FE add.l D0, [A5 - 0x3F02]
000024DC 2040 movea.l A0, D0
000024DE 1010 move.b D0, [A0]
000024E0 C004 and.b D0, D4
000024E2 6732 beq +0x34 /* 00002516 */
000024E4 1003 move.b D0, D3
000024E6 4880 ext.w D0
000024E8 48C0 ext.l D0
000024EA 2F00 move.l -[A7], D0
000024EC 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000024F0 584F addq.w A7, 4
000024F2 2800 move.l D4, D0
000024F4 1014 move.b D0, [A4]
000024F6 4880 ext.w D0
000024F8 48C0 ext.l D0
000024FA 2F00 move.l -[A7], D0
000024FC 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002500 584F addq.w A7, 4
00002502 9880 sub.l D4, D0
00002504 6704 beq +0x6 /* 0000250A */
00002506 2004 move.l D0, D4
00002508 601A bra +0x1C /* 00002524 */
label0000250A:
0000250A 524B addq.w A3, 1
0000250C 524C addq.w A4, 1
label0000250E:
0000250E 1613 move.b D3, [A3]
00002510 6704 beq +0x6 /* 00002516 */
00002512 4A14 tst.b [A4]
00002514 66A2 bne -0x5C /* 000024B8 */
label00002516:
00002516 1013 move.b D0, [A3]
00002518 4880 ext.w D0
0000251A 48C0 ext.l D0
0000251C 1214 move.b D1, [A4]
0000251E 4881 ext.w D1
00002520 48C1 ext.l D1
00002522 9081 sub.l D0, D1
label00002524:
00002524 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+
00002528 4E5E unlink A6
0000252A 205F movea.l A0, [A7]+
0000252C 504F addq.w A7, 8
0000252E 4ED0 jmp [A0]
fn00002530:
00002530 4E56 FEB0 link A6, -0x0150
00002534 48E7 1020 movem.l -[A7], D3,A2
00002538 246E 0008 movea.l A2, [A6 + 0x8]
0000253C 200A move.l D0, A2
0000253E 674A beq +0x4C /* 0000258A */
00002540 4A12 tst.b [A2]
00002542 6746 beq +0x48 /* 0000258A */
00002544 2F0A move.l -[A7], A2
00002546 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000254A 584F addq.w A7, 4
0000254C 1D40 FEB0 move.b [A6 - 0x150], D0
00002550 7200 moveq.l D1, 0x00
00002552 1200 move.b D1, D0
00002554 2F01 move.l -[A7], D1
00002556 2F0A move.l -[A7], A2
00002558 486E FEB1 pea.l [A6 - 0x14F]
0000255C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002560 4FEF 000C lea.l A7, [A7 + 0xC]
00002564 41EE FEB0 lea.l A0, [A6 - 0x150]
00002568 2D48 FFC2 move.l [A6 - 0x3E], A0
0000256C 4243 clr.w D3
0000256E 3D43 FFC6 move.w [A6 - 0x3A], D3
00002572 422E FFCA clr.b [A6 - 0x36]
00002576 3D43 FFCC move.w [A6 - 0x34], D3
0000257A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000257E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002580 4A40 tst.w D0
00002582 6606 bne +0x8 /* 0000258A */
00002584 202E FFE6 move.l D0, [A6 - 0x1A]
00002588 6002 bra +0x4 /* 0000258C */
label0000258A:
0000258A 70FF moveq.l D0, 0xFFFFFFFF
label0000258C:
0000258C 4CDF 0408 movem.l D3,A2, [A7]+
00002590 4E5E unlink A6
00002592 205F movea.l A0, [A7]+
00002594 584F addq.w A7, 4
00002596 4ED0 jmp [A0]
00002598 4E56 0000 link A6, 0
0000259C 48E7 0018 movem.l -[A7], A3,A4
000025A0 266E 0008 movea.l A3, [A6 + 0x8]
000025A4 284B movea.l A4, A3
000025A6 6012 bra +0x14 /* 000025BA */
label000025A8:
000025A8 1013 move.b D0, [A3]
000025AA 4880 ext.w D0
000025AC 48C0 ext.l D0
000025AE 2F00 move.l -[A7], D0
000025B0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000025B4 584F addq.w A7, 4
000025B6 1680 move.b [A3], D0
000025B8 524B addq.w A3, 1
label000025BA:
000025BA 4A13 tst.b [A3]
000025BC 66EA bne -0x14 /* 000025A8 */
000025BE 200C move.l D0, A4
000025C0 4CDF 1800 movem.l A3,A4, [A7]+
000025C4 4E5E unlink A6
000025C6 205F movea.l A0, [A7]+
000025C8 584F addq.w A7, 4
000025CA 4ED0 jmp [A0]
fn000025CC:
000025CC 4E56 0000 link A6, 0
000025D0 2F04 move.l -[A7], D4
000025D2 282E 0008 move.l D4, [A6 + 0x8]
000025D6 700D moveq.l D0, 0x0D
000025D8 B880 cmp.l D4, D0
000025DA 6710 beq +0x12 /* 000025EC */
000025DC 700B moveq.l D0, 0x0B
000025DE B880 cmp.l D4, D0
000025E0 670A beq +0xC /* 000025EC */
000025E2 700C moveq.l D0, 0x0C
000025E4 B880 cmp.l D4, D0
000025E6 6704 beq +0x6 /* 000025EC */
000025E8 7000 moveq.l D0, 0x00
000025EA 6002 bra +0x4 /* 000025EE */
label000025EC:
000025EC 7001 moveq.l D0, 0x01
label000025EE:
000025EE 281F move.l D4, [A7]+
000025F0 4E5E unlink A6
000025F2 205F movea.l A0, [A7]+
000025F4 584F addq.w A7, 4
000025F6 4ED0 jmp [A0]
fn000025F8:
000025F8 4E56 0000 link A6, 0
000025FC 2F03 move.l -[A7], D3
000025FE 262E 0008 move.l D3, [A6 + 0x8]
00002602 4A83 tst.l D3
00002604 6714 beq +0x16 /* 0000261A */
00002606 0C83 0000 000A cmpi.l D3, 0xA /* '\n' */
0000260C 670C beq +0xE /* 0000261A */
0000260E 0C83 0000 007F cmpi.l D3, 0x7F
00002614 6704 beq +0x6 /* 0000261A */
00002616 7000 moveq.l D0, 0x00
00002618 6002 bra +0x4 /* 0000261C */
label0000261A:
0000261A 7001 moveq.l D0, 0x01
label0000261C:
0000261C 261F move.l D3, [A7]+
0000261E 4E5E unlink A6
00002620 205F movea.l A0, [A7]+
00002622 584F addq.w A7, 4
00002624 4ED0 jmp [A0]
fn00002626:
00002626 4E56 FFFC link A6, -0x0004
0000262A 48E7 1800 movem.l -[A7], D3,D4
0000262E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002632 4EBA FFC4 jsr [PC - 0x3C /* 000025F8 */]
00002636 4A40 tst.w D0
00002638 6642 bne +0x44 /* 0000267C */
0000263A 182E 000B move.b D4, [A6 + 0xB]
0000263E 7600 moveq.l D3, 0x00
00002640 1604 move.b D3, D4
00002642 2D43 FFFC move.l [A6 - 0x4], D3
00002646 D6AD C0FE add.l D3, [A5 - 0x3F02]
0000264A 2043 movea.l A0, D3
0000264C 1010 move.b D0, [A0]
0000264E 7257 moveq.l D1, 0x57
00002650 C001 and.b D0, D1
00002652 6628 bne +0x2A /* 0000267C */
00002654 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002658 4EBA FF72 jsr [PC - 0x8E /* 000025CC */]
0000265C 4A40 tst.w D0
0000265E 661C bne +0x1E /* 0000267C */
00002660 202E FFFC move.l D0, [A6 - 0x4]
00002664 D0AD C0FE add.l D0, [A5 - 0x3F02]
00002668 2040 movea.l A0, D0
0000266A 1010 move.b D0, [A0]
0000266C 7208 moveq.l D1, 0x08
0000266E C001 and.b D0, D1
00002670 660A bne +0xC /* 0000267C */
00002672 0CAE 0000 007F 0008 cmpi.l [A6 + 0x8], 0x7F
0000267A 6304 bls +0x6 /* 00002680 */
label0000267C:
0000267C 7000 moveq.l D0, 0x00
0000267E 6002 bra +0x4 /* 00002682 */
label00002680:
00002680 7001 moveq.l D0, 0x01
label00002682:
00002682 4CDF 0018 movem.l D3,D4, [A7]+
00002686 4E5E unlink A6
00002688 205F movea.l A0, [A7]+
0000268A 584F addq.w A7, 4
0000268C 4ED0 jmp [A0]
0000268E 4E56 0000 link A6, 0
00002692 122E 000B move.b D1, [A6 + 0xB]
00002696 7000 moveq.l D0, 0x00
00002698 1001 move.b D0, D1
0000269A D0AD C0FE add.l D0, [A5 - 0x3F02]
0000269E 2040 movea.l A0, D0
000026A0 1010 move.b D0, [A0]
000026A2 7203 moveq.l D1, 0x03
000026A4 C001 and.b D0, D1
000026A6 660E bne +0x10 /* 000026B6 */
000026A8 0CAE 0000 005F 0008 cmpi.l [A6 + 0x8], 0x5F /* '_' */
000026B0 6704 beq +0x6 /* 000026B6 */
000026B2 7000 moveq.l D0, 0x00
000026B4 6002 bra +0x4 /* 000026B8 */
label000026B6:
000026B6 7001 moveq.l D0, 0x01
label000026B8:
000026B8 4E5E unlink A6
000026BA 205F movea.l A0, [A7]+
000026BC 584F addq.w A7, 4
000026BE 4ED0 jmp [A0]
000026C0 4E56 0000 link A6, 0
000026C4 2F03 move.l -[A7], D3
000026C6 122E 000B move.b D1, [A6 + 0xB]
000026CA 7000 moveq.l D0, 0x00
000026CC 1001 move.b D0, D1
000026CE D0AD C0FE add.l D0, [A5 - 0x3F02]
000026D2 2040 movea.l A0, D0
000026D4 1010 move.b D0, [A0]
000026D6 7207 moveq.l D1, 0x07
000026D8 C001 and.b D0, D1
000026DA 6614 bne +0x16 /* 000026F0 */
000026DC 262E 0008 move.l D3, [A6 + 0x8]
000026E0 705F moveq.l D0, 0x5F
000026E2 B680 cmp.l D3, D0
000026E4 670A beq +0xC /* 000026F0 */
000026E6 7024 moveq.l D0, 0x24
000026E8 B680 cmp.l D3, D0
000026EA 6704 beq +0x6 /* 000026F0 */
000026EC 7000 moveq.l D0, 0x00
000026EE 6002 bra +0x4 /* 000026F2 */
label000026F0:
000026F0 7001 moveq.l D0, 0x01
label000026F2:
000026F2 261F move.l D3, [A7]+
000026F4 4E5E unlink A6
000026F6 205F movea.l A0, [A7]+
000026F8 584F addq.w A7, 4
000026FA 4ED0 jmp [A0]
000026FC 4E56 0000 link A6, 0
00002700 48E7 1800 movem.l -[A7], D3,D4
00002704 262E 0008 move.l D3, [A6 + 0x8]
00002708 4A83 tst.l D3
0000270A 6708 beq +0xA /* 00002714 */
0000270C 2003 move.l D0, D3
0000270E 5380 subq.l D0, 1
00002710 C083 and.l D0, D3
00002712 6704 beq +0x6 /* 00002718 */
label00002714:
00002714 78FF moveq.l D4, 0xFFFFFFFF
00002716 600E bra +0x10 /* 00002726 */
label00002718:
00002718 7800 moveq.l D4, 0x00
0000271A 6002 bra +0x4 /* 0000271E */
label0000271C:
0000271C 5284 addq.l D4, 1
label0000271E:
0000271E 2003 move.l D0, D3
00002720 E288 lsr D0, 1
00002722 2600 move.l D3, D0
00002724 66F6 bne -0x8 /* 0000271C */
label00002726:
00002726 2004 move.l D0, D4
00002728 4CDF 0018 movem.l D3,D4, [A7]+
0000272C 4E5E unlink A6
0000272E 205F movea.l A0, [A7]+
00002730 584F addq.w A7, 4
00002732 4ED0 jmp [A0]
fn00002734:
00002734 4E56 0000 link A6, 0
00002738 48E7 0038 movem.l -[A7], A2,A3,A4
0000273C 286E 0008 movea.l A4, [A6 + 0x8]
00002740 266E 000C movea.l A3, [A6 + 0xC]
00002744 B7CC cmpa.l A3, A4
00002746 6504 bcs +0x6 /* 0000274C */
00002748 7000 moveq.l D0, 0x00
0000274A 6032 bra +0x34 /* 0000277E */
label0000274C:
0000274C 534C subq.w A4, 1
0000274E 244C movea.l A2, A4
label00002750:
00002750 B5CB cmpa.l A2, A3
00002752 6316 bls +0x18 /* 0000276A */
00002754 534A subq.w A2, 1
00002756 204A movea.l A0, A2
00002758 1210 move.b D1, [A0]
0000275A 7000 moveq.l D0, 0x00
0000275C 1001 move.b D0, D1
0000275E 2F00 move.l -[A7], D0
00002760 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00002764 4A80 tst.l D0
00002766 66E8 bne -0x16 /* 00002750 */
00002768 524A addq.w A2, 1
label0000276A:
0000276A 200C move.l D0, A4
0000276C 908A sub.l D0, A2
0000276E 7201 moveq.l D1, 0x01
00002770 C081 and.l D0, D1
00002772 6708 beq +0xA /* 0000277C */
00002774 204C movea.l A0, A4
00002776 5348 subq.w A0, 1
00002778 2008 move.l D0, A0
0000277A 6002 bra +0x4 /* 0000277E */
label0000277C:
0000277C 200C move.l D0, A4
label0000277E:
0000277E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002782 4E5E unlink A6
00002784 205F movea.l A0, [A7]+
00002786 504F addq.w A7, 8
00002788 4ED0 jmp [A0]
0000278A 4E56 FFFC link A6, -0x0004
0000278E 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00002792 2C2E 0008 move.l D6, [A6 + 0x8]
00002796 266E 000C movea.l A3, [A6 + 0xC]
0000279A 286E 0010 movea.l A4, [A6 + 0x10]
0000279E 7E00 moveq.l D7, 0x00
000027A0 5386 subq.l D6, 1
000027A2 1014 move.b D0, [A4]
000027A4 1D40 FFFD move.b [A6 - 0x3], D0
000027A8 524C addq.w A4, 1
000027AA 604A bra +0x4C /* 000027F6 */
label000027AC:
000027AC 2A07 move.l D5, D7
000027AE DA86 add.l D5, D6
000027B0 7601 moveq.l D3, 0x01
000027B2 E6A5 asr D5, D3
000027B4 2005 move.l D0, D5
000027B6 E580 asl D0, 2
000027B8 D08B add.l D0, A3
000027BA 2040 movea.l A0, D0
000027BC 2450 movea.l A2, [A0]
000027BE 1012 move.b D0, [A2]
000027C0 902E FFFD sub.b D0, [A6 - 0x3]
000027C4 1D40 FFFC move.b [A6 - 0x4], D0
000027C8 4A00 tst.b D0
000027CA 6610 bne +0x12 /* 000027DC */
000027CC 2F0C move.l -[A7], A4
000027CE 524A addq.w A2, 1
000027D0 2F0A move.l -[A7], A2
000027D2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000027D6 504F addq.w A7, 8
000027D8 1D40 FFFC move.b [A6 - 0x4], D0
label000027DC:
000027DC 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
000027E2 6F06 ble +0x8 /* 000027EA */
000027E4 2C05 move.l D6, D5
000027E6 5386 subq.l D6, 1
000027E8 600C bra +0xE /* 000027F6 */
label000027EA:
000027EA 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
000027F0 6A0A bpl +0xC /* 000027FC */
000027F2 2E05 move.l D7, D5
000027F4 5287 addq.l D7, 1
label000027F6:
000027F6 BE86 cmp.l D7, D6
000027F8 6E06 bgt +0x8 /* 00002800 */
000027FA 60B0 bra -0x4E /* 000027AC */
label000027FC:
000027FC 2005 move.l D0, D5
000027FE 6002 bra +0x4 /* 00002802 */
label00002800:
00002800 70FF moveq.l D0, 0xFFFFFFFF
label00002802:
00002802 4CDF 1CE8 movem.l D3,D5,D6,D7,A2,A3,A4, [A7]+
00002806 4E5E unlink A6
00002808 205F movea.l A0, [A7]+
0000280A 4FEF 000C lea.l A7, [A7 + 0xC]
0000280E 4ED0 jmp [A0]
fn00002810:
00002810 2F03 move.l -[A7], D3
00002812 594F subq.w A7, 4
00002814 A975 syscall TickCount
00002816 261F move.l D3, [A7]+
00002818 B6AD E01C cmp.l D3, [A5 - 0x1FE4]
0000281C 6312 bls +0x14 /* 00002830 */
0000281E 2003 move.l D0, D3
00002820 720F moveq.l D1, 0x0F
00002822 D081 add.l D0, D1
00002824 2B40 E01C move.l [A5 - 0x1FE4], D0
00002828 7020 moveq.l D0, 0x20
0000282A 3F00 move.w -[A7], D0
0000282C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00002830:
00002830 202D E656 move.l D0, [A5 - 0x19AA]
00002834 6704 beq +0x6 /* 0000283A */
00002836 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label0000283A:
0000283A 261F move.l D3, [A7]+
0000283C 4E75 rts
fn0000283E:
0000283E 4E56 0000 link A6, 0
00002842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002846 2F2E 000C move.l -[A7], [A6 + 0xC]
0000284A 487A 001C pea.l [PC + 0x1C /* 00002868, value 0x46696C65 'File', cstring "File %s; line %d # Internal er"... */]
0000284E 486D C23E pea.l [A5 - 0x3DC2]
00002852 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002856 4FEF 0010 lea.l A7, [A7 + 0x10]
0000285A 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
0000285E 4E5E unlink A6
00002860 205F movea.l A0, [A7]+
00002862 504F addq.w A7, 8
00002864 4ED0 jmp [A0]
00002866 0024 4669 ori.b -[A4], 0x69 /* 'i' */
0000286A 6C65 bge +0x67 /* 000028D1 */
0000286C 2025 move.l D0, -[A5]
0000286E 733B moveq.l D1, 0x3B
00002870 206C 696E movea.l A0, [A4 + 0x696E]
00002874 6520 bcs +0x22 /* 00002896 */
00002876 2564 2020 move.l [A2 + 0x2020], -[A4]
0000287A 2320 move.l -[A1], -[A0]
0000287C 496E 7465 chk.w D4, [A6 + 0x7465]
00002880 726E moveq.l D1, 0x6E
00002882 616C bsr +0x6E /* 000028F0 */
00002884 2065 movea.l A0, -[A5]
00002886 7272 moveq.l D1, 0x72
00002888 6F72 ble +0x74 /* 000028FC */
0000288A 0D00 btst D0, D6
fn0000288C:
0000288C 4E56 0000 link A6, 0
00002890 486D E020 pea.l [A5 - 0x1FE0]
00002894 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00002896-0000289C
label00002896:
00002896 0008 4EBA ori.b A0, 0xBA
0000289A FFA4 .invalid <<F/6/7>>
// end alternate branch 00002896-0000289C
label00002896: // (misaligned)
00002898 4EBA FFA4 jsr [PC - 0x5C /* 0000283E */]
0000289C 4E5E unlink A6
0000289E 205F movea.l A0, [A7]+
000028A0 584F addq.w A7, 4
000028A2 4ED0 jmp [A0]
000028A4 4E56 0000 link A6, 0
000028A8 2F0A move.l -[A7], A2
000028AA 322E 0008 move.w D1, [A6 + 0x8]
000028AE 7000 moveq.l D0, 0x00
000028B0 3001 move.w D0, D1
000028B2 7201 moveq.l D1, 0x01
000028B4 B081 cmp.l D0, D1
000028B6 6708 beq +0xA /* 000028C0 */
000028B8 7202 moveq.l D1, 0x02
000028BA B081 cmp.l D0, D1
000028BC 672C beq +0x2E /* 000028EA */
000028BE 6050 bra +0x52 /* 00002910 */
label000028C0:
000028C0 41ED 1582 lea.l A0, [A5 + 0x1582 /* export_684 */]
000028C4 2B48 E6A0 move.l [A5 - 0x1960], A0
000028C8 41ED 158A lea.l A0, [A5 + 0x158A /* export_685 */]
000028CC 2B48 E69C move.l [A5 - 0x1964], A0
000028D0 41ED 15A2 lea.l A0, [A5 + 0x15A2 /* export_688 */]
000028D4 2B48 E694 move.l [A5 - 0x196C], A0
000028D8 41ED 159A lea.l A0, [A5 + 0x159A /* export_687 */]
000028DC 2B48 E690 move.l [A5 - 0x1970], A0
000028E0 41ED 1592 lea.l A0, [A5 + 0x1592 /* export_686 */]
000028E4 2B48 E698 move.l [A5 - 0x1968], A0
000028E8 602E bra +0x30 /* 00002918 */
label000028EA:
000028EA 45ED 161A lea.l A2, [A5 + 0x161A /* export_703 */]
000028EE 2B4A E6A0 move.l [A5 - 0x1960], A2
// begin alternate branch 000028F0-000028F2
fn000028F0:
000028F0 E6A0 asr D0, D3
// end alternate branch 000028F0-000028F2
fn000028F0: // (misaligned)
000028F2 2B4A E69C move.l [A5 - 0x1964], A2
000028F6 41ED 162A lea.l A0, [A5 + 0x162A /* export_705 */]
000028FA 2B48 E694 move.l [A5 - 0x196C], A0
// begin alternate branch 000028FC-000028FE
label000028FC:
000028FC E694 roxr D4, 3
// end alternate branch 000028FC-000028FE
label000028FC: // (misaligned)
000028FE 41ED 164A lea.l A0, [A5 + 0x164A /* export_709 */]
00002902 2B48 E690 move.l [A5 - 0x1970], A0
00002906 41ED 1632 lea.l A0, [A5 + 0x1632 /* export_706 */]
0000290A 2B48 E698 move.l [A5 - 0x1968], A0
0000290E 6008 bra +0xA /* 00002918 */
label00002910:
00002910 707E moveq.l D0, 0x7E
00002912 2F00 move.l -[A7], D0
00002914 4EBA FF76 jsr [PC - 0x8A /* 0000288C */]
label00002918:
00002918 245F movea.l A2, [A7]+
0000291A 4E5E unlink A6
0000291C 205F movea.l A0, [A7]+
0000291E 544F addq.w A7, 2
00002920 4ED0 jmp [A0]
00002922 4E56 0000 link A6, 0
00002926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000292A 206D E690 movea.l A0, [A5 - 0x1970]
0000292E 4E90 jsr [A0]
00002930 4E5E unlink A6
00002932 205F movea.l A0, [A7]+
00002934 584F addq.w A7, 4
00002936 4ED0 jmp [A0]
00002938 486D E040 pea.l [A5 - 0x1FC0]
0000293C 4EBA 0258 jsr [PC + 0x258 /* 00002B96 */]
00002940 2B6D E04C E064 move.l [A5 - 0x1F9C], [A5 - 0x1FB4]
00002946 2B6D E048 E058 move.l [A5 - 0x1FA8], [A5 - 0x1FB8]
0000294C 7000 moveq.l D0, 0x00
0000294E 2B40 E048 move.l [A5 - 0x1FB8], D0
00002952 486D E050 pea.l [A5 - 0x1FB0]
00002956 4EBA 023E jsr [PC + 0x23E /* 00002B96 */]
0000295A 4240 clr.w D0
0000295C 3B40 E062 move.w [A5 - 0x1F9E], D0
00002960 102D E060 move.b D0, [A5 - 0x1FA0]
00002964 6606 bne +0x8 /* 0000296C */
00002966 1B7C 0001 E060 move.b [A5 - 0x1FA0], 0x1
label0000296C:
0000296C 4E75 rts
fn0000296E:
0000296E 4E56 0000 link A6, 0
00002972 2F03 move.l -[A7], D3
00002974 262E 0008 move.l D3, [A6 + 0x8]
00002978 4A83 tst.l D3
0000297A 6604 bne +0x6 /* 00002980 */
0000297C 7000 moveq.l D0, 0x00
0000297E 602A bra +0x2C /* 000029AA */
label00002980:
00002980 2003 move.l D0, D3
00002982 5280 addq.l D0, 1
00002984 72FE moveq.l D1, 0xFFFFFFFE
00002986 C081 and.l D0, D1
00002988 2600 move.l D3, D0
0000298A 222D E054 move.l D1, [A5 - 0x1FAC]
0000298E B283 cmp.l D1, D3
00002990 640C bcc +0xE /* 0000299E */
00002992 2F00 move.l -[A7], D0
00002994 486D E050 pea.l [A5 - 0x1FB0]
00002998 4EBA 0190 jsr [PC + 0x190 /* 00002B2A */]
0000299C 600C bra +0xE /* 000029AA */
label0000299E:
0000299E 97AD E054 sub.l [A5 - 0x1FAC], D3
000029A2 202D E054 move.l D0, [A5 - 0x1FAC]
000029A6 D0AD E05C add.l D0, [A5 - 0x1FA4]
label000029AA:
000029AA 261F move.l D3, [A7]+
000029AC 4E5E unlink A6
000029AE 205F movea.l A0, [A7]+
000029B0 584F addq.w A7, 4
000029B2 4ED0 jmp [A0]
fn000029B4:
000029B4 4E56 0000 link A6, 0
000029B8 2F03 move.l -[A7], D3
000029BA 262E 0008 move.l D3, [A6 + 0x8]
000029BE 4A83 tst.l D3
000029C0 6604 bne +0x6 /* 000029C6 */
000029C2 7000 moveq.l D0, 0x00
000029C4 602A bra +0x2C /* 000029F0 */
label000029C6:
000029C6 2003 move.l D0, D3
000029C8 5280 addq.l D0, 1
000029CA 72FE moveq.l D1, 0xFFFFFFFE
000029CC C081 and.l D0, D1
000029CE 2600 move.l D3, D0
000029D0 222D E044 move.l D1, [A5 - 0x1FBC]
000029D4 B283 cmp.l D1, D3
000029D6 640C bcc +0xE /* 000029E4 */
000029D8 2F00 move.l -[A7], D0
000029DA 486D E040 pea.l [A5 - 0x1FC0]
000029DE 4EBA 014A jsr [PC + 0x14A /* 00002B2A */]
000029E2 600C bra +0xE /* 000029F0 */
label000029E4:
000029E4 97AD E044 sub.l [A5 - 0x1FBC], D3
000029E8 202D E044 move.l D0, [A5 - 0x1FBC]
000029EC D0AD E04C add.l D0, [A5 - 0x1FB4]
label000029F0:
000029F0 261F move.l D3, [A7]+
000029F2 4E5E unlink A6
000029F4 205F movea.l A0, [A7]+
000029F6 584F addq.w A7, 4
000029F8 4ED0 jmp [A0]
fn000029FA:
000029FA 4E56 FFFC link A6, -0x0004
000029FE 48E7 0838 movem.l -[A7], D4,A2,A3,A4
00002A02 282E 000A move.l D4, [A6 + 0xA]
00002A06 2004 move.l D0, D4
00002A08 5280 addq.l D0, 1
00002A0A 72FE moveq.l D1, 0xFFFFFFFE
00002A0C C081 and.l D0, D1
00002A0E 2800 move.l D4, D0
00002A10 342E 0008 move.w D2, [A6 + 0x8]
00002A14 7200 moveq.l D1, 0x00
00002A16 3202 move.w D1, D2
00002A18 7402 moveq.l D2, 0x02
00002A1A B282 cmp.l D1, D2
00002A1C 6708 beq +0xA /* 00002A26 */
00002A1E 7403 moveq.l D2, 0x03
00002A20 B282 cmp.l D1, D2
00002A22 670E beq +0x10 /* 00002A32 */
00002A24 6018 bra +0x1A /* 00002A3E */
label00002A26:
00002A26 2F04 move.l -[A7], D4
00002A28 4EBA FF44 jsr [PC - 0xBC /* 0000296E */]
00002A2C 2D40 FFFC move.l [A6 - 0x4], D0
00002A30 6016 bra +0x18 /* 00002A48 */
label00002A32:
00002A32 2F00 move.l -[A7], D0
00002A34 4EBA FF7E jsr [PC - 0x82 /* 000029B4 */]
00002A38 2D40 FFFC move.l [A6 - 0x4], D0
00002A3C 600A bra +0xC /* 00002A48 */
label00002A3E:
00002A3E 2F3C 0000 0170 move.l -[A7], 0x170
00002A44 4EBA FE46 jsr [PC - 0x1BA /* 0000288C */]
label00002A48:
00002A48 202E 000E move.l D0, [A6 + 0xE]
00002A4C 671E beq +0x20 /* 00002A6C */
00002A4E 286E 000E movea.l A4, [A6 + 0xE]
00002A52 266E FFFC movea.l A3, [A6 - 0x4]
00002A56 2004 move.l D0, D4
00002A58 D0AE FFFC add.l D0, [A6 - 0x4]
00002A5C 2440 movea.l A2, D0
00002A5E 6008 bra +0xA /* 00002A68 */
label00002A60:
00002A60 1014 move.b D0, [A4]
00002A62 1680 move.b [A3], D0
00002A64 524C addq.w A4, 1
00002A66 524B addq.w A3, 1
label00002A68:
00002A68 B5CB cmpa.l A2, A3
00002A6A 62F4 bhi -0xA /* 00002A60 */
label00002A6C:
00002A6C 202E FFFC move.l D0, [A6 - 0x4]
00002A70 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+
00002A74 4E5E unlink A6
00002A76 205F movea.l A0, [A7]+
00002A78 4FEF 000A lea.l A7, [A7 + 0xA]
00002A7C 4ED0 jmp [A0]
fn00002A7E:
00002A7E 4E56 0000 link A6, 0
00002A82 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002A86 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A8A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002A8E 584F addq.w A7, 4
00002A90 2800 move.l D4, D0
00002A92 5284 addq.l D4, 1
00002A94 322E 0008 move.w D1, [A6 + 0x8]
00002A98 7000 moveq.l D0, 0x00
00002A9A 3001 move.w D0, D1
00002A9C 7202 moveq.l D1, 0x02
00002A9E B081 cmp.l D0, D1
00002AA0 6708 beq +0xA /* 00002AAA */
00002AA2 7203 moveq.l D1, 0x03
00002AA4 B081 cmp.l D0, D1
00002AA6 670C beq +0xE /* 00002AB4 */
00002AA8 6014 bra +0x16 /* 00002ABE */
label00002AAA:
00002AAA 2F04 move.l -[A7], D4
00002AAC 4EBA FEC0 jsr [PC - 0x140 /* 0000296E */]
00002AB0 2840 movea.l A4, D0
00002AB2 6014 bra +0x16 /* 00002AC8 */
label00002AB4:
00002AB4 2F04 move.l -[A7], D4
00002AB6 4EBA FEFC jsr [PC - 0x104 /* 000029B4 */]
00002ABA 2840 movea.l A4, D0
00002ABC 600A bra +0xC /* 00002AC8 */
label00002ABE:
00002ABE 2F3C 0000 01A4 move.l -[A7], 0x1A4
00002AC4 4EBA FDC6 jsr [PC - 0x23A /* 0000288C */]
label00002AC8:
00002AC8 7600 moveq.l D3, 0x00
00002ACA 246E 000A movea.l A2, [A6 + 0xA]
00002ACE 264C movea.l A3, A4
00002AD0 600A bra +0xC /* 00002ADC */
label00002AD2:
00002AD2 1012 move.b D0, [A2]
00002AD4 1680 move.b [A3], D0
00002AD6 524A addq.w A2, 1
00002AD8 524B addq.w A3, 1
00002ADA 5283 addq.l D3, 1
label00002ADC:
00002ADC B684 cmp.l D3, D4
00002ADE 6DF2 blt -0xC /* 00002AD2 */
00002AE0 200C move.l D0, A4
00002AE2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002AE6 4E5E unlink A6
00002AE8 205F movea.l A0, [A7]+
00002AEA 5C4F addq.w A7, 6
00002AEC 4ED0 jmp [A0]
00002AEE 486D E040 pea.l [A5 - 0x1FC0]
00002AF2 4EBA 0132 jsr [PC + 0x132 /* 00002C26 */]
00002AF6 486D E050 pea.l [A5 - 0x1FB0]
00002AFA 4EBA 012A jsr [PC + 0x12A /* 00002C26 */]
00002AFE 4E75 rts
00002B00 302D E062 move.w D0, [A5 - 0x1F9E]
00002B04 6622 bne +0x24 /* 00002B28 */
00002B06 486D E040 pea.l [A5 - 0x1FC0]
00002B0A 4EBA 011A jsr [PC + 0x11A /* 00002C26 */]
00002B0E 202D E040 move.l D0, [A5 - 0x1FC0]
00002B12 2B40 E044 move.l [A5 - 0x1FBC], D0
00002B16 2F00 move.l -[A7], D0
00002B18 202D E064 move.l D0, [A5 - 0x1F9C]
00002B1C 2B40 E04C move.l [A5 - 0x1FB4], D0
00002B20 2F00 move.l -[A7], D0
00002B22 4EBA 015E jsr [PC + 0x15E /* 00002C82 */]
00002B26 504F addq.w A7, 8
label00002B28:
00002B28 4E75 rts
fn00002B2A:
00002B2A 4E56 FFF0 link A6, -0x0010
00002B2E 48E7 0810 movem.l -[A7], D4,A3
00002B32 266E 0008 movea.l A3, [A6 + 0x8]
00002B36 282E 000C move.l D4, [A6 + 0xC]
00002B3A 2013 move.l D0, [A3]
00002B3C B084 cmp.l D0, D4
00002B3E 650C bcs +0xE /* 00002B4C */
00002B40 202B 0004 move.l D0, [A3 + 0x4]
00002B44 0C80 0000 0100 cmpi.l D0, 0x100
00002B4A 632C bls +0x2E /* 00002B78 */
label00002B4C:
00002B4C 2004 move.l D0, D4
00002B4E 5380 subq.l D0, 1
00002B50 0080 0000 00FF ori.l D0, 0xFF
00002B56 5280 addq.l D0, 1
00002B58 2D40 FFF0 move.l [A6 - 0x10], D0
00002B5C 202B 0008 move.l D0, [A3 + 0x8]
00002B60 2D40 FFF8 move.l [A6 - 0x8], D0
00002B64 486E FFF0 pea.l [A6 - 0x10]
00002B68 4EBA 002C jsr [PC + 0x2C /* 00002B96 */]
00002B6C 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
00002B72 202E FFFC move.l D0, [A6 - 0x4]
00002B76 6012 bra +0x14 /* 00002B8A */
label00002B78:
00002B78 2F0B move.l -[A7], A3
00002B7A 4EBA 001A jsr [PC + 0x1A /* 00002B96 */]
00002B7E 99AB 0004 sub.l [A3 + 0x4], D4
00002B82 202B 0004 move.l D0, [A3 + 0x4]
00002B86 D0AB 000C add.l D0, [A3 + 0xC]
label00002B8A:
00002B8A 4CDF 0810 movem.l D4,A3, [A7]+
00002B8E 4E5E unlink A6
00002B90 205F movea.l A0, [A7]+
00002B92 504F addq.w A7, 8
00002B94 4ED0 jmp [A0]
fn00002B96:
00002B96 4E56 FFFC link A6, -0x0004
00002B9A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002B9E 266E 0008 movea.l A3, [A6 + 0x8]
00002BA2 2613 move.l D3, [A3]
00002BA4 700A moveq.l D0, 0x0A
00002BA6 D680 add.l D3, D0
00002BA8 102D E068 move.b D0, [A5 - 0x1F98]
00002BAC 6710 beq +0x12 /* 00002BBE */
00002BAE 594F subq.w A7, 4
00002BB0 2F03 move.l -[A7], D3
00002BB2 486E FFFC pea.l [A6 - 0x4]
00002BB6 3F3C 001D move.w -[A7], 0x1D
00002BBA A88F syscall OSDispatch
00002BBC 245F movea.l A2, [A7]+
label00002BBE:
00002BBE 102D E068 move.b D0, [A5 - 0x1F98]
00002BC2 671E beq +0x20 /* 00002BE2 */
00002BC4 200A move.l D0, A2
00002BC6 671A beq +0x1C /* 00002BE2 */
00002BC8 2F0A move.l -[A7], A2
00002BCA 486E FFFC pea.l [A6 - 0x4]
00002BCE 3F3C 001E move.w -[A7], 0x1E
00002BD2 A88F syscall OSDispatch
00002BD4 594F subq.w A7, 4
00002BD6 2F12 move.l -[A7], [A2]
00002BD8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002BDC 285F movea.l A4, [A7]+
00002BDE 288A move.l [A4], A2
00002BE0 6012 bra +0x14 /* 00002BF4 */
label00002BE2:
00002BE2 2003 move.l D0, D3
00002BE4 A11E syscall NewPtr, flags=1
00002BE6 2848 movea.l A4, A0
00002BE8 200C move.l D0, A4
00002BEA 6604 bne +0x6 /* 00002BF0 */
00002BEC 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label00002BF0:
00002BF0 7000 moveq.l D0, 0x00
00002BF2 2880 move.l [A4], D0
label00002BF4:
00002BF4 202B 0008 move.l D0, [A3 + 0x8]
00002BF8 2940 0004 move.l [A4 + 0x4], D0
00002BFC 274C 0008 move.l [A3 + 0x8], A4
00002C00 204C movea.l A0, A4
00002C02 5048 addq.w A0, 8
00002C04 2748 000C move.l [A3 + 0xC], A0
00002C08 2013 move.l D0, [A3]
00002C0A 2740 0004 move.l [A3 + 0x4], D0
00002C0E 2F00 move.l -[A7], D0
00002C10 2F2B 000C move.l -[A7], [A3 + 0xC]
00002C14 4EBA 006C jsr [PC + 0x6C /* 00002C82 */]
00002C18 504F addq.w A7, 8
00002C1A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002C1E 4E5E unlink A6
00002C20 205F movea.l A0, [A7]+
00002C22 584F addq.w A7, 4
00002C24 4ED0 jmp [A0]
fn00002C26:
00002C26 4E56 FFFC link A6, -0x0004
00002C2A 48E7 0038 movem.l -[A7], A2,A3,A4
00002C2E 206E 0008 movea.l A0, [A6 + 0x8]
00002C32 2668 0008 movea.l A3, [A0 + 0x8]
00002C36 602A bra +0x2C /* 00002C62 */
label00002C38:
00002C38 246B 0004 movea.l A2, [A3 + 0x4]
00002C3C 2853 movea.l A4, [A3]
00002C3E 200C move.l D0, A4
00002C40 671A beq +0x1C /* 00002C5C */
00002C42 2F0C move.l -[A7], A4
00002C44 486E FFFC pea.l [A6 - 0x4]
00002C48 3F3C 001F move.w -[A7], 0x1F
00002C4C A88F syscall OSDispatch
00002C4E 2F0C move.l -[A7], A4
00002C50 486E FFFC pea.l [A6 - 0x4]
00002C54 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002C58 A88F syscall OSDispatch
00002C5A 6004 bra +0x6 /* 00002C60 */
label00002C5C:
00002C5C 204B movea.l A0, A3
00002C5E A01F syscall DisposPtr/DisposePtr
label00002C60:
00002C60 264A movea.l A3, A2
label00002C62:
00002C62 200B move.l D0, A3
00002C64 66D2 bne -0x2C /* 00002C38 */
00002C66 7000 moveq.l D0, 0x00
00002C68 206E 0008 movea.l A0, [A6 + 0x8]
00002C6C 2140 0008 move.l [A0 + 0x8], D0
00002C70 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002C74 4E5E unlink A6
00002C76 205F movea.l A0, [A7]+
00002C78 584F addq.w A7, 4
00002C7A 4ED0 jmp [A0]
00002C7C 205F movea.l A0, [A7]+
00002C7E 584F addq.w A7, 4
00002C80 4ED0 jmp [A0]
fn00002C82:
00002C82 4E56 0000 link A6, 0
00002C86 48E7 1020 movem.l -[A7], D3,A2
00002C8A 246E 0008 movea.l A2, [A6 + 0x8]
00002C8E 262E 000C move.l D3, [A6 + 0xC]
00002C92 E48B lsr D3, 2
00002C94 6004 bra +0x6 /* 00002C9A */
label00002C96:
00002C96 7000 moveq.l D0, 0x00
00002C98 24C0 move.l [A2]+, D0
label00002C9A:
00002C9A 2003 move.l D0, D3
00002C9C 5383 subq.l D3, 1
00002C9E 4A80 tst.l D0
00002CA0 66F4 bne -0xA /* 00002C96 */
00002CA2 4CDF 0408 movem.l D3,A2, [A7]+
00002CA6 4E5E unlink A6
00002CA8 4E75 rts
fn00002CAA:
00002CAA 48E7 1030 movem.l -[A7], D3,A2,A3
00002CAE 7600 moveq.l D3, 0x00
00002CB0 47ED DB88 lea.l A3, [A5 - 0x2478]
00002CB4 302D E3AE move.w D0, [A5 - 0x1C52]
00002CB8 48C0 ext.l D0
00002CBA 720A moveq.l D1, 0x0A
00002CBC E3A0 asl D0, D1
00002CBE 2B40 E60A move.l [A5 - 0x19F6], D0
00002CC2 1B6D E3AF DB88 move.b [A5 - 0x2478], [A5 - 0x1C51]
00002CC8 524B addq.w A3, 1
00002CCA 2440 movea.l A2, D0
00002CCC 4EBA E308 jsr [PC - 0x1CF8 /* 00000FD6 */]
00002CD0 1200 move.b D1, D0
00002CD2 200A move.l D0, A2
00002CD4 7000 moveq.l D0, 0x00
00002CD6 1001 move.b D0, D1
00002CD8 D0AD C0FE add.l D0, [A5 - 0x3F02]
00002CDC 2040 movea.l A0, D0
00002CDE 1010 move.b D0, [A0]
00002CE0 7207 moveq.l D1, 0x07
00002CE2 C001 and.b D0, D1
00002CE4 6608 bne +0xA /* 00002CEE */
00002CE6 0C2D 005F E3AF cmpi.b [A5 - 0x1C51], 0x5F /* '_' */
00002CEC 6642 bne +0x44 /* 00002D30 */
label00002CEE:
00002CEE 41ED DC86 lea.l A0, [A5 - 0x237A]
00002CF2 B7C8 cmpa.l A3, A0
00002CF4 6406 bcc +0x8 /* 00002CFC */
00002CF6 16ED E3AF move.b [A3]+, [A5 - 0x1C51]
00002CFA 6010 bra +0x12 /* 00002D0C */
label00002CFC:
00002CFC 4A83 tst.l D3
00002CFE 660A bne +0xC /* 00002D0A */
00002D00 7005 moveq.l D0, 0x05
00002D02 2F00 move.l -[A7], D0
00002D04 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00002D08 584F addq.w A7, 4
label00002D0A:
00002D0A 7601 moveq.l D3, 0x01
label00002D0C:
00002D0C 2440 movea.l A2, D0
00002D0E 4EBA E2C6 jsr [PC - 0x1D3A /* 00000FD6 */]
00002D12 1200 move.b D1, D0
00002D14 200A move.l D0, A2
00002D16 7000 moveq.l D0, 0x00
00002D18 1001 move.b D0, D1
00002D1A D0AD C0FE add.l D0, [A5 - 0x3F02]
00002D1E 2040 movea.l A0, D0
00002D20 1010 move.b D0, [A0]
00002D22 7207 moveq.l D1, 0x07
00002D24 C001 and.b D0, D1
00002D26 66C6 bne -0x38 /* 00002CEE */
00002D28 0C2D 005F E3AF cmpi.b [A5 - 0x1C51], 0x5F /* '_' */
00002D2E 67BE beq -0x40 /* 00002CEE */
label00002D30:
00002D30 4213 clr.b [A3]
00002D32 200B move.l D0, A3
00002D34 41ED DB88 lea.l A0, [A5 - 0x2478]
00002D38 9088 sub.l D0, A0
00002D3A ED80 asl D0, 6
00002D3C 122B FFFF move.b D1, [A3 - 0x1]
00002D40 743F moveq.l D2, 0x3F
00002D42 C202 and.b D1, D2
00002D44 4881 ext.w D1
00002D46 48C1 ext.l D1
00002D48 D081 add.l D0, D1
00002D4A D1AD E60A add.l [A5 - 0x19F6], D0
00002D4E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002D52 4E75 rts
fn00002D54:
00002D54 4E56 0000 link A6, 0
00002D58 486D E6DE pea.l [A5 - 0x1922]
00002D5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D60 4EBA FADC jsr [PC - 0x524 /* 0000283E */]
00002D64 4E5E unlink A6
00002D66 205F movea.l A0, [A7]+
00002D68 584F addq.w A7, 4
00002D6A 4ED0 jmp [A0]
fn00002D6C:
00002D6C 4E56 FF74 link A6, -0x008C
00002D70 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002D74 286E 000C movea.l A4, [A6 + 0xC]
00002D78 2D7C 0000 7C00 FFFC move.l [A6 - 0x4], 0x7C00 /* '|\0' */
00002D80 200C move.l D0, A4
00002D82 6700 01C4 beq +0x1C6 /* 00002F48 */
00002D86 4A14 tst.b [A4]
00002D88 6700 01BE beq +0x1C0 /* 00002F48 */
00002D8C 206E 0008 movea.l A0, [A6 + 0x8]
00002D90 1010 move.b D0, [A0]
00002D92 7272 moveq.l D1, 0x72
00002D94 B001 cmp.b D0, D1
00002D96 6708 beq +0xA /* 00002DA0 */
00002D98 704E moveq.l D0, 0x4E
00002D9A 2F00 move.l -[A7], D0
00002D9C 4EBA FFB6 jsr [PC - 0x4A /* 00002D54 */]
label00002DA0:
00002DA0 246D E704 movea.l A2, [A5 - 0x18FC]
00002DA4 7012 moveq.l D0, 0x12
00002DA6 D5C0 add.l A2, D0
00002DA8 600E bra +0x10 /* 00002DB8 */
label00002DAA:
00002DAA 3012 move.w D0, [A2]
00002DAC 7203 moveq.l D1, 0x03
00002DAE C041 and.w D0, D1
00002DB0 6700 00B0 beq +0xB2 /* 00002E62 */
00002DB4 7016 moveq.l D0, 0x16
00002DB6 D5C0 add.l A2, D0
label00002DB8:
00002DB8 262D E700 move.l D3, [A5 - 0x1900]
00002DBC 2003 move.l D0, D3
00002DBE C6FC 0016 mulu.w D3, 0x16
00002DC2 4840 swap.w D0
00002DC4 C0FC 0016 mulu.w D0, 0x16
00002DC8 4840 swap.w D0
00002DCA 4240 clr.w D0
00002DCC D680 add.l D3, D0
00002DCE D6AD E704 add.l D3, [A5 - 0x18FC]
00002DD2 2043 movea.l A0, D3
00002DD4 7012 moveq.l D0, 0x12
00002DD6 D1C0 add.l A0, D0
00002DD8 B1CA cmpa.l A0, A2
00002DDA 62CE bhi -0x30 /* 00002DAA */
00002DDC 262D E700 move.l D3, [A5 - 0x1900]
00002DE0 06AD 0000 0028 E700 addi.l [A5 - 0x1900], 0x28 /* '(' */
00002DE8 2F2D E704 move.l -[A7], [A5 - 0x18FC]
00002DEC 202D E700 move.l D0, [A5 - 0x1900]
00002DF0 2200 move.l D1, D0
00002DF2 C0FC 0016 mulu.w D0, 0x16
00002DF6 4841 swap.w D1
00002DF8 C2FC 0016 mulu.w D1, 0x16
00002DFC 4841 swap.w D1
00002DFE 4241 clr.w D1
00002E00 D081 add.l D0, D1
00002E02 2F00 move.l -[A7], D0
00002E04 7002 moveq.l D0, 0x02
00002E06 3F00 move.w -[A7], D0
00002E08 4EBA FBF0 jsr [PC - 0x410 /* 000029FA */]
00002E0C 2B40 E704 move.l [A5 - 0x18FC], D0
00002E10 2203 move.l D1, D3
00002E12 2401 move.l D2, D1
00002E14 C2FC 0016 mulu.w D1, 0x16
00002E18 4842 swap.w D2
00002E1A C4FC 0016 mulu.w D2, 0x16
00002E1E 4842 swap.w D2
00002E20 4242 clr.w D2
00002E22 D282 add.l D1, D2
00002E24 D280 add.l D1, D0
00002E26 2641 movea.l A3, D1
00002E28 6014 bra +0x16 /* 00002E3E */
label00002E2A:
00002E2A 7616 moveq.l D3, 0x16
00002E2C 2F03 move.l -[A7], D3
00002E2E 42A7 clr.l -[A7]
00002E30 2F0B move.l -[A7], A3
00002E32 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002E36 4FEF 000C lea.l A7, [A7 + 0xC]
00002E3A 7016 moveq.l D0, 0x16
00002E3C D7C0 add.l A3, D0
label00002E3E:
00002E3E 202D E700 move.l D0, [A5 - 0x1900]
00002E42 2200 move.l D1, D0
00002E44 C0FC 0016 mulu.w D0, 0x16
00002E48 4841 swap.w D1
00002E4A C2FC 0016 mulu.w D1, 0x16
00002E4E 4841 swap.w D1
00002E50 4241 clr.w D1
00002E52 D081 add.l D0, D1
00002E54 D0AD E704 add.l D0, [A5 - 0x18FC]
00002E58 2040 movea.l A0, D0
00002E5A B1CB cmpa.l A0, A3
00002E5C 6300 FF42 bls -0xBC /* 00002DA0 */
00002E60 60C8 bra -0x36 /* 00002E2A */
label00002E62:
00002E62 264A movea.l A3, A2
00002E64 70EE moveq.l D0, 0xFFFFFFEE
00002E66 D7C0 add.l A3, D0
00002E68 7000 moveq.l D0, 0x00
00002E6A 2680 move.l [A3], D0
00002E6C 486E FF75 pea.l [A6 - 0x8B]
00002E70 486E FF74 pea.l [A6 - 0x8C]
00002E74 486D E3B4 pea.l [A5 - 0x1C4C]
00002E78 2F0C move.l -[A7], A4
00002E7A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002E7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E82 4A40 tst.w D0
00002E84 6600 00C2 bne +0xC4 /* 00002F48 */
00002E88 102E FF74 move.b D0, [A6 - 0x8C]
00002E8C 6600 00BA bne +0xBC /* 00002F48 */
00002E90 486D E3B4 pea.l [A5 - 0x1C4C]
00002E94 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002E98 584F addq.w A7, 4
00002E9A 41ED E3B4 lea.l A0, [A5 - 0x1C4C]
00002E9E 2D48 FFBE move.l [A6 - 0x42], A0
00002EA2 4244 clr.w D4
00002EA4 3D44 FFC2 move.w [A6 - 0x3E], D4
00002EA8 422E FFC6 clr.b [A6 - 0x3A]
00002EAC 3D44 FFC8 move.w [A6 - 0x38], D4
00002EB0 41EE FFAC lea.l A0, [A6 - 0x54]
00002EB4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002EB6 4A40 tst.w D0
00002EB8 6600 008E bne +0x90 /* 00002F48 */
00002EBC 0CAE 0000 7C00 FFE2 cmpi.l [A6 - 0x1E], 0x7C00 /* '|\0' */
00002EC4 6C06 bge +0x8 /* 00002ECC */
00002EC6 2D6E FFE2 FFFC move.l [A6 - 0x4], [A6 - 0x1E]
label00002ECC:
00002ECC 41ED E3B4 lea.l A0, [A5 - 0x1C4C]
00002ED0 2D48 FF8A move.l [A6 - 0x76], A0
00002ED4 4240 clr.w D0
00002ED6 3D40 FF8E move.w [A6 - 0x72], D0
00002EDA 422E FF92 clr.b [A6 - 0x6E]
00002EDE 1D7C 0001 FF93 move.b [A6 - 0x6D], 0x1
00002EE4 41EE FF78 lea.l A0, [A6 - 0x88]
00002EE8 A000 syscall Open/PBHOpen/HOpen
00002EEA 302E FF88 move.w D0, [A6 - 0x78]
00002EEE 6658 bne +0x5A /* 00002F48 */
00002EF0 204B movea.l A0, A3
00002EF2 202E FFFC move.l D0, [A6 - 0x4]
00002EF6 6622 bne +0x24 /* 00002F1A */
00002EF8 7001 moveq.l D0, 0x01
00002EFA 2D40 FFFC move.l [A6 - 0x4], D0
00002EFE 2F00 move.l -[A7], D0
00002F00 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002F04 584F addq.w A7, 4
00002F06 2740 0008 move.l [A3 + 0x8], D0
00002F0A 2740 0004 move.l [A3 + 0x4], D0
00002F0E 4A80 tst.l D0
00002F10 671A beq +0x1C /* 00002F2C */
00002F12 2040 movea.l A0, D0
00002F14 10BC 000D move.b [A0], 0xD /* '\r' */
00002F18 6012 bra +0x14 /* 00002F2C */
label00002F1A:
00002F1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F1E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002F22 584F addq.w A7, 4
00002F24 2740 0008 move.l [A3 + 0x8], D0
00002F28 2740 0004 move.l [A3 + 0x4], D0
label00002F2C:
00002F2C 4AAB 0008 tst.l [A3 + 0x8]
00002F30 6716 beq +0x18 /* 00002F48 */
00002F32 376E FF90 0014 move.w [A3 + 0x14], [A6 - 0x70]
00002F38 7001 moveq.l D0, 0x01
00002F3A 3740 0012 move.w [A3 + 0x12], D0
00002F3E 376E FFFE 0010 move.w [A3 + 0x10], [A6 - 0x2]
00002F44 200B move.l D0, A3
00002F46 6002 bra +0x4 /* 00002F4A */
label00002F48:
00002F48 7000 moveq.l D0, 0x00
label00002F4A:
00002F4A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002F4E 4E5E unlink A6
00002F50 205F movea.l A0, [A7]+
00002F52 504F addq.w A7, 8
00002F54 4ED0 jmp [A0]
fn00002F56:
00002F56 4E56 FFB0 link A6, -0x0050
00002F5A 48E7 0030 movem.l -[A7], A2,A3
00002F5E 266E 0008 movea.l A3, [A6 + 0x8]
00002F62 200B move.l D0, A3
00002F64 6604 bne +0x6 /* 00002F6A */
00002F66 70FF moveq.l D0, 0xFFFFFFFF
00002F68 603A bra +0x3C /* 00002FA4 */
label00002F6A:
00002F6A 302B 0014 move.w D0, [A3 + 0x14]
00002F6E 3D40 FFC8 move.w [A6 - 0x38], D0
00002F72 246B 0008 movea.l A2, [A3 + 0x8]
00002F76 200A move.l D0, A2
00002F78 6708 beq +0xA /* 00002F82 */
00002F7A 2F0A move.l -[A7], A2
00002F7C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002F80 584F addq.w A7, 4
label00002F82:
00002F82 41EE FFB0 lea.l A0, [A6 - 0x50]
00002F86 A001 syscall Close
00002F88 7016 moveq.l D0, 0x16
00002F8A 2F00 move.l -[A7], D0
00002F8C 42A7 clr.l -[A7]
00002F8E 2F0B move.l -[A7], A3
00002F90 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002F94 4FEF 000C lea.l A7, [A7 + 0xC]
00002F98 302E FFC0 move.w D0, [A6 - 0x40]
00002F9C 56C0 sne D0
00002F9E 4400 neg.b D0
00002FA0 4880 ext.w D0
00002FA2 48C0 ext.l D0
label00002FA4:
00002FA4 4CDF 0C00 movem.l A2,A3, [A7]+
00002FA8 4E5E unlink A6
00002FAA 205F movea.l A0, [A7]+
00002FAC 584F addq.w A7, 4
00002FAE 4ED0 jmp [A0]
fn00002FB0:
00002FB0 4E56 FFB8 link A6, -0x0048
00002FB4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002FB8 206E 0010 movea.l A0, [A6 + 0x10]
00002FBC 2668 001E movea.l A3, [A0 + 0x1E]
00002FC0 206E 000C movea.l A0, [A6 + 0xC]
00002FC4 2010 move.l D0, [A0]
00002FC6 2D40 FFB8 move.l [A6 - 0x48], D0
00002FCA 282E 0008 move.l D4, [A6 + 0x8]
00002FCE 98AE FFB8 sub.l D4, [A6 - 0x48]
00002FD2 5284 addq.l D4, 1
00002FD4 284B movea.l A4, A3
00002FD6 584C addq.w A4, 4
00002FD8 204B movea.l A0, A3
00002FDA 7014 moveq.l D0, 0x14
00002FDC D1C0 add.l A0, D0
00002FDE 2D48 FFF4 move.l [A6 - 0xC], A0
00002FE2 204B movea.l A0, A3
00002FE4 7010 moveq.l D0, 0x10
00002FE6 D1C0 add.l A0, D0
00002FE8 2D48 FFF8 move.l [A6 - 0x8], A0
00002FEC 204B movea.l A0, A3
00002FEE 5048 addq.w A0, 8
00002FF0 2D48 FFFC move.l [A6 - 0x4], A0
label00002FF4:
00002FF4 0C84 0000 0000 cmpi.l D4, 0x0
00002FFA 6F00 0088 ble +0x8A /* 00003084 */
00002FFE 2013 move.l D0, [A3]
00003000 5393 subq.l [A3], 1
00003002 4A80 tst.l D0
00003004 6720 beq +0x22 /* 00003026 */
00003006 2054 movea.l A0, [A4]
00003008 5294 addq.l [A4], 1
0000300A 1010 move.b D0, [A0]
0000300C 1D40 FFBC move.b [A6 - 0x44], D0
00003010 720D moveq.l D1, 0x0D
00003012 B001 cmp.b D0, D1
00003014 676E beq +0x70 /* 00003084 */
00003016 5384 subq.l D4, 1
00003018 206E FFB8 movea.l A0, [A6 - 0x48]
0000301C 52AE FFB8 addq.l [A6 - 0x48], 1
00003020 10AE FFBC move.b [A0], [A6 - 0x44]
00003024 60CE bra -0x30 /* 00002FF4 */
label00003026:
00003026 206E FFF4 movea.l A0, [A6 - 0xC]
0000302A 3010 move.w D0, [A0]
0000302C 3D40 FFD8 move.w [A6 - 0x28], D0
00003030 41EE FFC0 lea.l A0, [A6 - 0x40]
00003034 A018 syscall GetFPos
00003036 206E FFF8 movea.l A0, [A6 - 0x8]
0000303A 3210 move.w D1, [A0]
0000303C 7000 moveq.l D0, 0x00
0000303E 3001 move.w D0, D1
00003040 2D40 FFE4 move.l [A6 - 0x1C], D0
00003044 246E FFFC movea.l A2, [A6 - 0x4]
00003048 2012 move.l D0, [A2]
0000304A 2D40 FFE0 move.l [A6 - 0x20], D0
0000304E 4240 clr.w D0
00003050 3D40 FFEC move.w [A6 - 0x14], D0
00003054 41EE FFC0 lea.l A0, [A6 - 0x40]
00003058 A002 syscall Read
0000305A 2012 move.l D0, [A2]
0000305C 2880 move.l [A4], D0
0000305E 26AE FFE8 move.l [A3], [A6 - 0x18]
00003062 362E FFD0 move.w D3, [A6 - 0x30]
00003066 70D9 moveq.l D0, 0xFFFFFFD9
00003068 B640 cmp.w D3, D0
0000306A 6606 bne +0x8 /* 00003072 */
0000306C 202E FFE8 move.l D0, [A6 - 0x18]
00003070 6682 bne -0x7C /* 00002FF4 */
label00003072:
00003072 4A43 tst.w D3
00003074 6700 FF7E beq -0x80 /* 00002FF4 */
00003078 7000 moveq.l D0, 0x00
0000307A 2680 move.l [A3], D0
0000307C 1D7C 00FF FFBC move.b [A6 - 0x44], 0xFF
00003082 6008 bra +0xA /* 0000308C */
label00003084:
00003084 4A84 tst.l D4
00003086 6604 bne +0x6 /* 0000308C */
00003088 53AE FFB8 subq.l [A6 - 0x48], 1
label0000308C:
0000308C 206E 000C movea.l A0, [A6 + 0xC]
00003090 20AE FFB8 move.l [A0], [A6 - 0x48]
00003094 102E FFBC move.b D0, [A6 - 0x44]
00003098 4880 ext.w D0
0000309A 48C0 ext.l D0
0000309C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000030A0 4E5E unlink A6
000030A2 205F movea.l A0, [A7]+
000030A4 4FEF 000C lea.l A7, [A7 + 0xC]
000030A8 4ED0 jmp [A0]
000030AA 4E56 FFF8 link A6, -0x0008
000030AE 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4
000030B2 286E 0008 movea.l A4, [A6 + 0x8]
000030B6 266E 0010 movea.l A3, [A6 + 0x10]
000030BA 7A00 moveq.l D5, 0x00
000030BC 2D4B FFFC move.l [A6 - 0x4], A3
000030C0 200C move.l D0, A4
000030C2 6604 bne +0x6 /* 000030C8 */
000030C4 7800 moveq.l D4, 0x00
000030C6 6030 bra +0x32 /* 000030F8 */
label000030C8:
000030C8 2F0B move.l -[A7], A3
000030CA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000030CE 584F addq.w A7, 4
000030D0 2800 move.l D4, D0
000030D2 5384 subq.l D4, 1
000030D4 2004 move.l D0, D4
000030D6 D08B add.l D0, A3
000030D8 2440 movea.l A2, D0
000030DA 6018 bra +0x1A /* 000030F4 */
label000030DC:
000030DC 1012 move.b D0, [A2]
000030DE 723A moveq.l D1, 0x3A
000030E0 B001 cmp.b D0, D1
000030E2 660C bne +0xE /* 000030F0 */
000030E4 204B movea.l A0, A3
000030E6 D1C4 add.l A0, D4
000030E8 5248 addq.w A0, 1
000030EA 2D48 FFFC move.l [A6 - 0x4], A0
000030EE 6008 bra +0xA /* 000030F8 */
label000030F0:
000030F0 534A subq.w A2, 1
000030F2 5384 subq.l D4, 1
label000030F4:
000030F4 4A84 tst.l D4
000030F6 6AE4 bpl -0x1A /* 000030DC */
label000030F8:
000030F8 200C move.l D0, A4
000030FA 671C beq +0x1E /* 00003118 */
000030FC 2F0C move.l -[A7], A4
000030FE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003102 584F addq.w A7, 4
00003104 2800 move.l D4, D0
00003106 204C movea.l A0, A4
00003108 D1C4 add.l A0, D4
0000310A 1028 FFFF move.b D0, [A0 - 0x1]
0000310E 723A moveq.l D1, 0x3A
00003110 B001 cmp.b D0, D1
00003112 6704 beq +0x6 /* 00003118 */
00003114 5284 addq.l D4, 1
00003116 7A01 moveq.l D5, 0x01
label00003118:
00003118 2F2E 000C move.l -[A7], [A6 + 0xC]
0000311C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003120 584F addq.w A7, 4
00003122 2440 movea.l A2, D0
00003124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003128 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000312C 584F addq.w A7, 4
0000312E 2200 move.l D1, D0
00003130 200A move.l D0, A2
00003132 D081 add.l D0, D1
00003134 D084 add.l D0, D4
00003136 5A80 addq.l D0, 5
00003138 2F00 move.l -[A7], D0
0000313A 206D E6A0 movea.l A0, [A5 - 0x1960]
0000313E 4E90 jsr [A0]
00003140 2640 movea.l A3, D0
00003142 2D4B FFF8 move.l [A6 - 0x8], A3
00003146 200C move.l D0, A4
00003148 6706 beq +0x8 /* 00003150 */
label0000314A:
0000314A 16DC move.b [A3]+, [A4]+
0000314C 66FC bne -0x2 /* 0000314A */
0000314E 534B subq.w A3, 1
label00003150:
00003150 4A85 tst.l D5
00003152 6704 beq +0x6 /* 00003158 */
00003154 16FC 003A move.b [A3]+, 0x3A /* ':' */
label00003158:
00003158 206E FFFC movea.l A0, [A6 - 0x4]
0000315C 52AE FFFC addq.l [A6 - 0x4], 1
00003160 1010 move.b D0, [A0]
00003162 16C0 move.b [A3]+, D0
00003164 4A00 tst.b D0
00003166 66F0 bne -0xE /* 00003158 */
00003168 177C 002E FFFF move.b [A3 - 0x1], 0x2E /* '.' */
label0000316E:
0000316E 206E 000C movea.l A0, [A6 + 0xC]
00003172 52AE 000C addq.l [A6 + 0xC], 1
00003176 1010 move.b D0, [A0]
00003178 16C0 move.b [A3]+, D0
0000317A 4A00 tst.b D0
0000317C 66F0 bne -0xE /* 0000316E */
0000317E 202E FFF8 move.l D0, [A6 - 0x8]
00003182 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+
00003186 4E5E unlink A6
00003188 205F movea.l A0, [A7]+
0000318A 4FEF 000C lea.l A7, [A7 + 0xC]
0000318E 4ED0 jmp [A0]
00003190 4E56 FFFC link A6, -0x0004
00003194 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003198 266E 000A movea.l A3, [A6 + 0xA]
0000319C 284B movea.l A4, A3
0000319E 244B movea.l A2, A3
000031A0 1D5B FFFC move.b [A6 - 0x4], [A3]+
000031A4 7800 moveq.l D4, 0x00
000031A6 6000 014E bra +0x150 /* 000032F6 */
label000031AA:
000031AA 1D5B FFFD move.b [A6 - 0x3], [A3]+
000031AE 2004 move.l D0, D4
000031B0 6732 beq +0x34 /* 000031E4 */
000031B2 7201 moveq.l D1, 0x01
000031B4 B081 cmp.l D0, D1
000031B6 6758 beq +0x5A /* 00003210 */
000031B8 7202 moveq.l D1, 0x02
000031BA B081 cmp.l D0, D1
000031BC 6700 0086 beq +0x88 /* 00003244 */
000031C0 7203 moveq.l D1, 0x03
000031C2 B081 cmp.l D0, D1
000031C4 6700 00A8 beq +0xAA /* 0000326E */
000031C8 7204 moveq.l D1, 0x04
000031CA B081 cmp.l D0, D1
000031CC 6700 00C4 beq +0xC6 /* 00003292 */
000031D0 7205 moveq.l D1, 0x05
000031D2 B081 cmp.l D0, D1
000031D4 6700 00D8 beq +0xDA /* 000032AE */
000031D8 7206 moveq.l D1, 0x06
000031DA B081 cmp.l D0, D1
000031DC 6700 00F6 beq +0xF8 /* 000032D4 */
000031E0 6000 010E bra +0x110 /* 000032F0 */
label000031E4:
000031E4 102E FFFC move.b D0, [A6 - 0x4]
000031E8 B02E 0008 cmp.b D0, [A6 + 0x8]
000031EC 6606 bne +0x8 /* 000031F4 */
000031EE 7803 moveq.l D4, 0x03
000031F0 6000 00FE bra +0x100 /* 000032F0 */
label000031F4:
000031F4 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
000031FA 6606 bne +0x8 /* 00003202 */
000031FC 7801 moveq.l D4, 0x01
000031FE 6000 00F0 bra +0xF2 /* 000032F0 */
label00003202:
00003202 14FC 003A move.b [A2]+, 0x3A /* ':' */
00003206 14EE FFFC move.b [A2]+, [A6 - 0x4]
0000320A 7803 moveq.l D4, 0x03
0000320C 6000 00E2 bra +0xE4 /* 000032F0 */
label00003210:
00003210 102E FFFC move.b D0, [A6 - 0x4]
00003214 B02E 0008 cmp.b D0, [A6 + 0x8]
00003218 660A bne +0xC /* 00003224 */
0000321A 14FC 003A move.b [A2]+, 0x3A /* ':' */
0000321E 7803 moveq.l D4, 0x03
00003220 6000 00CE bra +0xD0 /* 000032F0 */
label00003224:
00003224 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
0000322A 6606 bne +0x8 /* 00003232 */
0000322C 7802 moveq.l D4, 0x02
0000322E 6000 00C0 bra +0xC2 /* 000032F0 */
label00003232:
00003232 14FC 003A move.b [A2]+, 0x3A /* ':' */
00003236 14FC 002E move.b [A2]+, 0x2E /* '.' */
0000323A 14EE FFFC move.b [A2]+, [A6 - 0x4]
0000323E 7803 moveq.l D4, 0x03
00003240 6000 00AE bra +0xB0 /* 000032F0 */
label00003244:
00003244 102E FFFC move.b D0, [A6 - 0x4]
00003248 B02E 0008 cmp.b D0, [A6 + 0x8]
0000324C 660C bne +0xE /* 0000325A */
0000324E 763A moveq.l D3, 0x3A
00003250 14C3 move.b [A2]+, D3
00003252 14C3 move.b [A2]+, D3
00003254 7803 moveq.l D4, 0x03
00003256 6000 0098 bra +0x9A /* 000032F0 */
label0000325A:
0000325A 14FC 003A move.b [A2]+, 0x3A /* ':' */
0000325E 762E moveq.l D3, 0x2E
00003260 14C3 move.b [A2]+, D3
00003262 14C3 move.b [A2]+, D3
00003264 14EE FFFC move.b [A2]+, [A6 - 0x4]
00003268 7803 moveq.l D4, 0x03
0000326A 6000 0084 bra +0x86 /* 000032F0 */
label0000326E:
0000326E 102E FFFC move.b D0, [A6 - 0x4]
00003272 B02E 0008 cmp.b D0, [A6 + 0x8]
00003276 6608 bne +0xA /* 00003280 */
00003278 14FC 003A move.b [A2]+, 0x3A /* ':' */
0000327C 7804 moveq.l D4, 0x04
0000327E 6070 bra +0x72 /* 000032F0 */
label00003280:
00003280 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
00003286 6604 bne +0x6 /* 0000328C */
00003288 7805 moveq.l D4, 0x05
0000328A 6064 bra +0x66 /* 000032F0 */
label0000328C:
0000328C 14EE FFFC move.b [A2]+, [A6 - 0x4]
00003290 605E bra +0x60 /* 000032F0 */
label00003292:
00003292 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
00003298 6604 bne +0x6 /* 0000329E */
0000329A 7805 moveq.l D4, 0x05
0000329C 6052 bra +0x54 /* 000032F0 */
label0000329E:
0000329E 162E FFFC move.b D3, [A6 - 0x4]
000032A2 B62E 0008 cmp.b D3, [A6 + 0x8]
000032A6 6748 beq +0x4A /* 000032F0 */
000032A8 14C3 move.b [A2]+, D3
000032AA 7803 moveq.l D4, 0x03
000032AC 6042 bra +0x44 /* 000032F0 */
label000032AE:
000032AE 102E FFFC move.b D0, [A6 - 0x4]
000032B2 B02E 0008 cmp.b D0, [A6 + 0x8]
000032B6 6604 bne +0x6 /* 000032BC */
000032B8 7803 moveq.l D4, 0x03
000032BA 6034 bra +0x36 /* 000032F0 */
label000032BC:
000032BC 0C2E 002E FFFC cmpi.b [A6 - 0x4], 0x2E /* '.' */
000032C2 6604 bne +0x6 /* 000032C8 */
000032C4 7806 moveq.l D4, 0x06
000032C6 6028 bra +0x2A /* 000032F0 */
label000032C8:
000032C8 14FC 002E move.b [A2]+, 0x2E /* '.' */
000032CC 14EE FFFC move.b [A2]+, [A6 - 0x4]
000032D0 7803 moveq.l D4, 0x03
000032D2 601C bra +0x1E /* 000032F0 */
label000032D4:
000032D4 102E FFFC move.b D0, [A6 - 0x4]
000032D8 B02E 0008 cmp.b D0, [A6 + 0x8]
000032DC 6606 bne +0x8 /* 000032E4 */
000032DE 14FC 003A move.b [A2]+, 0x3A /* ':' */
000032E2 600A bra +0xC /* 000032EE */
label000032E4:
000032E4 762E moveq.l D3, 0x2E
000032E6 14C3 move.b [A2]+, D3
000032E8 14C3 move.b [A2]+, D3
000032EA 14EE FFFC move.b [A2]+, [A6 - 0x4]
label000032EE:
000032EE 7803 moveq.l D4, 0x03
label000032F0:
000032F0 1D6E FFFD FFFC move.b [A6 - 0x4], [A6 - 0x3]
label000032F6:
000032F6 102E FFFC move.b D0, [A6 - 0x4]
000032FA 6600 FEAE bne -0x150 /* 000031AA */
000032FE 4212 clr.b [A2]
00003300 200C move.l D0, A4
00003302 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003306 4E5E unlink A6
00003308 205F movea.l A0, [A7]+
0000330A 5C4F addq.w A7, 6
0000330C 4ED0 jmp [A0]
fn0000330E:
0000330E 4E56 0000 link A6, 0
00003312 486D E8FA pea.l [A5 - 0x1706]
00003316 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000331A 4EBA F522 jsr [PC - 0xADE /* 0000283E */]
0000331E 4E5E unlink A6
00003320 205F movea.l A0, [A7]+
00003322 584F addq.w A7, 4
00003324 4ED0 jmp [A0]
fn00003326:
00003326 4E56 FFF8 link A6, -0x0008
0000332A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000332E 286E 0008 movea.l A4, [A6 + 0x8]
00003332 3E2E 000C move.w D7, [A6 + 0xC]
00003336 5A47 addq.w D7, 5
00003338 70FC moveq.l D0, 0xFFFFFFFC
0000333A CE40 and.w D7, D0
0000333C 6728 beq +0x2A /* 00003366 */
0000333E 7006 moveq.l D0, 0x06
00003340 3D40 FFF8 move.w [A6 - 0x8], D0
00003344 3C2C 0008 move.w D6, [A4 + 0x8]
label00003348:
00003348 3806 move.w D4, D6
0000334A 7600 moveq.l D3, 0x00
0000334C 3604 move.w D3, D4
0000334E D68C add.l D3, A4
00003350 2443 movea.l A2, D3
00003352 3012 move.w D0, [A2]
00003354 B047 cmp.w D0, D7
00003356 6414 bcc +0x16 /* 0000336C */
00003358 3D46 FFF8 move.w [A6 - 0x8], D6
0000335C 3C2A 0002 move.w D6, [A2 + 0x2]
00003360 7006 moveq.l D0, 0x06
00003362 BC40 cmp.w D6, D0
00003364 66E2 bne -0x1C /* 00003348 */
label00003366:
00003366 4240 clr.w D0
00003368 4EFA 0090 jmp [PC + 0x90 /* 000033FA */]
label0000336C:
0000336C 3806 move.w D4, D6
0000336E 7600 moveq.l D3, 0x00
00003370 3604 move.w D3, D4
00003372 D68C add.l D3, A4
00003374 2443 movea.l A2, D3
00003376 3012 move.w D0, [A2]
00003378 9047 sub.w D0, D7
0000337A 3D40 FFFC move.w [A6 - 0x4], D0
0000337E 7202 moveq.l D1, 0x02
00003380 B041 cmp.w D0, D1
00003382 6330 bls +0x32 /* 000033B4 */
00003384 3206 move.w D1, D6
00003386 D247 add.w D1, D7
00003388 3D41 FFFA move.w [A6 - 0x6], D1
0000338C 382E FFF8 move.w D4, [A6 - 0x8]
00003390 7400 moveq.l D2, 0x00
00003392 3404 move.w D2, D4
00003394 D48C add.l D2, A4
00003396 2042 movea.l A0, D2
00003398 3141 0002 move.w [A0 + 0x2], D1
0000339C 3A01 move.w D5, D1
0000339E 7800 moveq.l D4, 0x00
000033A0 3805 move.w D4, D5
000033A2 D88C add.l D4, A4
000033A4 2644 movea.l A3, D4
000033A6 3680 move.w [A3], D0
000033A8 302A 0002 move.w D0, [A2 + 0x2]
000033AC 3740 0002 move.w [A3 + 0x2], D0
000033B0 3487 move.w [A2], D7
000033B2 601E bra +0x20 /* 000033D2 */
label000033B4:
000033B4 3206 move.w D1, D6
000033B6 7000 moveq.l D0, 0x00
000033B8 3001 move.w D0, D1
000033BA D08C add.l D0, A4
000033BC 2040 movea.l A0, D0
000033BE 3028 0002 move.w D0, [A0 + 0x2]
000033C2 342E FFF8 move.w D2, [A6 - 0x8]
000033C6 7200 moveq.l D1, 0x00
000033C8 3202 move.w D1, D2
000033CA D28C add.l D1, A4
000033CC 2041 movea.l A0, D1
000033CE 3140 0002 move.w [A0 + 0x2], D0
label000033D2:
000033D2 396E FFF8 0004 move.w [A4 + 0x4], [A6 - 0x8]
000033D8 4240 clr.w D0
000033DA 3940 0002 move.w [A4 + 0x2], D0
000033DE 3206 move.w D1, D6
000033E0 7000 moveq.l D0, 0x00
000033E2 3001 move.w D0, D1
000033E4 5480 addq.l D0, 2
000033E6 7203 moveq.l D1, 0x03
000033E8 C081 and.l D0, D1
000033EA 670A beq +0xC /* 000033F6 */
000033EC 2F3C 0000 0086 move.l -[A7], 0x86
000033F2 4EBA FF1A jsr [PC - 0xE6 /* 0000330E */]
label000033F6:
000033F6 3006 move.w D0, D6
000033F8 5440 addq.w D0, 2
label000033FA:
000033FA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000033FE 4E5E unlink A6
00003400 4E75 rts
fn00003402:
00003402 4E56 0000 link A6, 0
00003406 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000340A 286E 0008 movea.l A4, [A6 + 0x8]
0000340E 3A2E 000C move.w D5, [A6 + 0xC]
00003412 3E2E 000E move.w D7, [A6 + 0xE]
00003416 4A47 tst.w D7
00003418 660E bne +0x10 /* 00003428 */
0000341A 3F05 move.w -[A7], D5
0000341C 2F0C move.l -[A7], A4
0000341E 4EBA 00C2 jsr [PC + 0xC2 /* 000034E2 */]
00003422 5C4F addq.w A7, 6
00003424 4EFA 00B4 jmp [PC + 0xB4 /* 000034DA */]
label00003428:
00003428 4A45 tst.w D5
0000342A 660E bne +0x10 /* 0000343A */
0000342C 3F07 move.w -[A7], D7
0000342E 2F0C move.l -[A7], A4
00003430 4EBA FEF4 jsr [PC - 0x10C /* 00003326 */]
00003434 5C4F addq.w A7, 6
00003436 4EFA 00A2 jmp [PC + 0xA2 /* 000034DA */]
label0000343A:
0000343A 3605 move.w D3, D5
0000343C 7000 moveq.l D0, 0x00
0000343E 3003 move.w D0, D3
00003440 D08C add.l D0, A4
00003442 2040 movea.l A0, D0
00003444 3C28 FFFE move.w D6, [A0 - 0x2]
00003448 3007 move.w D0, D7
0000344A 5640 addq.w D0, 3
0000344C 0240 FFFE andi.w D0, 0xFFFE
00003450 3E00 move.w D7, D0
00003452 BC47 cmp.w D6, D7
00003454 6546 bcs +0x48 /* 0000349C */
00003456 3406 move.w D2, D6
00003458 7200 moveq.l D1, 0x00
0000345A 3202 move.w D1, D2
0000345C 7800 moveq.l D4, 0x00
0000345E 3800 move.w D4, D0
00003460 9284 sub.l D1, D4
00003462 7004 moveq.l D0, 0x04
00003464 B280 cmp.l D1, D0
00003466 6C04 bge +0x6 /* 0000346C */
00003468 3003 move.w D0, D3
0000346A 606E bra +0x70 /* 000034DA */
label0000346C:
0000346C 3805 move.w D4, D5
0000346E 7600 moveq.l D3, 0x00
00003470 3604 move.w D3, D4
00003472 D68C add.l D3, A4
00003474 2443 movea.l A2, D3
00003476 3547 FFFE move.w [A2 - 0x2], D7
0000347A 3006 move.w D0, D6
0000347C 9047 sub.w D0, D7
0000347E 3607 move.w D3, D7
00003480 7200 moveq.l D1, 0x00
00003482 3203 move.w D1, D3
00003484 D5C1 add.l A2, D1
00003486 3540 FFFE move.w [A2 - 0x2], D0
0000348A 3005 move.w D0, D5
0000348C D047 add.w D0, D7
0000348E 3F00 move.w -[A7], D0
00003490 2F0C move.l -[A7], A4
00003492 4EBA 004E jsr [PC + 0x4E /* 000034E2 */]
00003496 5C4F addq.w A7, 6
00003498 3004 move.w D0, D4
0000349A 603E bra +0x40 /* 000034DA */
label0000349C:
0000349C 3F07 move.w -[A7], D7
0000349E 2F0C move.l -[A7], A4
000034A0 4EBA FE84 jsr [PC - 0x17C /* 00003326 */]
000034A4 5C4F addq.w A7, 6
000034A6 3600 move.w D3, D0
000034A8 6604 bne +0x6 /* 000034AE */
000034AA 4240 clr.w D0
000034AC 602C bra +0x2E /* 000034DA */
label000034AE:
000034AE 3205 move.w D1, D5
000034B0 7000 moveq.l D0, 0x00
000034B2 3001 move.w D0, D1
000034B4 D08C add.l D0, A4
000034B6 2440 movea.l A2, D0
000034B8 3203 move.w D1, D3
000034BA 7000 moveq.l D0, 0x00
000034BC 3001 move.w D0, D1
000034BE D08C add.l D0, A4
000034C0 2640 movea.l A3, D0
000034C2 5546 subq.w D6, 2
000034C4 6004 bra +0x6 /* 000034CA */
label000034C6:
000034C6 36DA move.w [A3]+, [A2]+
000034C8 5546 subq.w D6, 2
label000034CA:
000034CA 4A46 tst.w D6
000034CC 66F8 bne -0x6 /* 000034C6 */
000034CE 3F05 move.w -[A7], D5
000034D0 2F0C move.l -[A7], A4
000034D2 4EBA 000E jsr [PC + 0xE /* 000034E2 */]
000034D6 5C4F addq.w A7, 6
000034D8 3003 move.w D0, D3
label000034DA:
000034DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000034DE 4E5E unlink A6
000034E0 4E75 rts
fn000034E2:
000034E2 4E56 FFF4 link A6, -0x000C
000034E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000034EA 286E 0008 movea.l A4, [A6 + 0x8]
000034EE 362E 000C move.w D3, [A6 + 0xC]
000034F2 7001 moveq.l D0, 0x01
000034F4 3D40 FFFA move.w [A6 - 0x6], D0
000034F8 4A43 tst.w D3
000034FA 6700 012E beq +0x130 /* 0000362A */
000034FE 4240 clr.w D0
00003500 3940 0002 move.w [A4 + 0x2], D0
00003504 0C43 000A cmpi.w D3, 0xA /* '\n' */
00003508 635C bls +0x5E /* 00003566 */
0000350A 3014 move.w D0, [A4]
0000350C B043 cmp.w D0, D3
0000350E 6356 bls +0x58 /* 00003566 */
00003510 3003 move.w D0, D3
00003512 7201 moveq.l D1, 0x01
00003514 C041 and.w D0, D1
00003516 664E bne +0x50 /* 00003566 */
00003518 3A03 move.w D5, D3
0000351A 5545 subq.w D5, 2
0000351C 3205 move.w D1, D5
0000351E 7000 moveq.l D0, 0x00
00003520 3001 move.w D0, D1
00003522 D08C add.l D0, A4
00003524 2040 movea.l A0, D0
00003526 3010 move.w D0, [A0]
00003528 3D40 FFF4 move.w [A6 - 0xC], D0
0000352C 3C2C 0004 move.w D6, [A4 + 0x4]
00003530 BC45 cmp.w D6, D5
00003532 6502 bcs +0x4 /* 00003536 */
00003534 7C06 moveq.l D6, 0x06
label00003536:
00003536 3206 move.w D1, D6
00003538 7000 moveq.l D0, 0x00
0000353A 3001 move.w D0, D1
0000353C D08C add.l D0, A4
0000353E 2040 movea.l A0, D0
00003540 3028 0002 move.w D0, [A0 + 0x2]
00003544 3D40 FFF8 move.w [A6 - 0x8], D0
label00003548:
00003548 362E FFF8 move.w D3, [A6 - 0x8]
0000354C B645 cmp.w D3, D5
0000354E 6428 bcc +0x2A /* 00003578 */
00003550 3C03 move.w D6, D3
00003552 7000 moveq.l D0, 0x00
00003554 3003 move.w D0, D3
00003556 D08C add.l D0, A4
00003558 2040 movea.l A0, D0
0000355A 3028 0002 move.w D0, [A0 + 0x2]
0000355E 3D40 FFF8 move.w [A6 - 0x8], D0
00003562 BC45 cmp.w D6, D5
00003564 6506 bcs +0x8 /* 0000356C */
label00003566:
00003566 70FF moveq.l D0, 0xFFFFFFFF
00003568 4EFA 00C2 jmp [PC + 0xC2 /* 0000362C */]
label0000356C:
0000356C 7206 moveq.l D1, 0x06
0000356E B041 cmp.w D0, D1
00003570 66D6 bne -0x28 /* 00003548 */
00003572 4240 clr.w D0
00003574 3D40 FFFA move.w [A6 - 0x6], D0
label00003578:
00003578 3806 move.w D4, D6
0000357A 7600 moveq.l D3, 0x00
0000357C 3604 move.w D3, D4
0000357E 2D43 FFFC move.l [A6 - 0x4], D3
00003582 D68C add.l D3, A4
00003584 2443 movea.l A2, D3
00003586 3E12 move.w D7, [A2]
00003588 202E FFFC move.l D0, [A6 - 0x4]
0000358C 3407 move.w D2, D7
0000358E 7200 moveq.l D1, 0x00
00003590 3202 move.w D1, D2
00003592 D081 add.l D0, D1
00003594 3405 move.w D2, D5
00003596 7200 moveq.l D1, 0x00
00003598 3202 move.w D1, D2
0000359A B081 cmp.l D0, D1
0000359C 6610 bne +0x12 /* 000035AE */
0000359E 302E FFF4 move.w D0, [A6 - 0xC]
000035A2 DE40 add.w D7, D0
000035A4 3007 move.w D0, D7
000035A6 3480 move.w [A2], D0
000035A8 3946 0004 move.w [A4 + 0x4], D6
000035AC 6028 bra +0x2A /* 000035D6 */
label000035AE:
000035AE 3206 move.w D1, D6
000035B0 7000 moveq.l D0, 0x00
000035B2 3001 move.w D0, D1
000035B4 D08C add.l D0, A4
000035B6 2040 movea.l A0, D0
000035B8 3145 0002 move.w [A0 + 0x2], D5
000035BC 3205 move.w D1, D5
000035BE 7000 moveq.l D0, 0x00
000035C0 3001 move.w D0, D1
000035C2 D08C add.l D0, A4
000035C4 2040 movea.l A0, D0
000035C6 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
000035CC 3945 0004 move.w [A4 + 0x4], D5
000035D0 3C01 move.w D6, D1
000035D2 3E2E FFF4 move.w D7, [A6 - 0xC]
label000035D6:
000035D6 302E FFFA move.w D0, [A6 - 0x6]
000035DA 673E beq +0x40 /* 0000361A */
000035DC 3206 move.w D1, D6
000035DE 7000 moveq.l D0, 0x00
000035E0 3001 move.w D0, D1
000035E2 3407 move.w D2, D7
000035E4 7200 moveq.l D1, 0x00
000035E6 3202 move.w D1, D2
000035E8 D081 add.l D0, D1
000035EA 342E FFF8 move.w D2, [A6 - 0x8]
000035EE 7200 moveq.l D1, 0x00
000035F0 3202 move.w D1, D2
000035F2 B081 cmp.l D0, D1
000035F4 6624 bne +0x26 /* 0000361A */
000035F6 3806 move.w D4, D6
000035F8 7600 moveq.l D3, 0x00
000035FA 3604 move.w D3, D4
000035FC D68C add.l D3, A4
000035FE 2443 movea.l A2, D3
00003600 3A2E FFF8 move.w D5, [A6 - 0x8]
00003604 7800 moveq.l D4, 0x00
00003606 3805 move.w D4, D5
00003608 D88C add.l D4, A4
0000360A 2644 movea.l A3, D4
0000360C 3013 move.w D0, [A3]
0000360E D152 add.w [A2], D0
00003610 302B 0002 move.w D0, [A3 + 0x2]
00003614 3540 0002 move.w [A2 + 0x2], D0
00003618 6010 bra +0x12 /* 0000362A */
label0000361A:
0000361A 3206 move.w D1, D6
0000361C 7000 moveq.l D0, 0x00
0000361E 3001 move.w D0, D1
00003620 D08C add.l D0, A4
00003622 2040 movea.l A0, D0
00003624 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
label0000362A:
0000362A 7000 moveq.l D0, 0x00
label0000362C:
0000362C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003630 4E5E unlink A6
00003632 4E75 rts
fn00003634:
00003634 4E56 0000 link A6, 0
00003638 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000363C 246E 0008 movea.l A2, [A6 + 0x8]
00003640 4246 clr.w D6
00003642 362A 0002 move.w D3, [A2 + 0x2]
00003646 6706 beq +0x8 /* 0000364E */
00003648 3003 move.w D0, D3
0000364A 5540 subq.w D0, 2
0000364C 603E bra +0x40 /* 0000368C */
label0000364E:
0000364E 382A 0008 move.w D4, [A2 + 0x8]
label00003652:
00003652 3204 move.w D1, D4
00003654 7000 moveq.l D0, 0x00
00003656 3001 move.w D0, D1
00003658 D08A add.l D0, A2
0000365A 2040 movea.l A0, D0
0000365C 3610 move.w D3, [A0]
0000365E B646 cmp.w D3, D6
00003660 6302 bls +0x4 /* 00003664 */
00003662 3C03 move.w D6, D3
label00003664:
00003664 3604 move.w D3, D4
00003666 7000 moveq.l D0, 0x00
00003668 3003 move.w D0, D3
0000366A D08A add.l D0, A2
0000366C 2040 movea.l A0, D0
0000366E 3A28 0002 move.w D5, [A0 + 0x2]
00003672 B845 cmp.w D4, D5
00003674 6304 bls +0x6 /* 0000367A */
00003676 3805 move.w D4, D5
00003678 60D8 bra -0x26 /* 00003652 */
label0000367A:
0000367A 4A46 tst.w D6
0000367C 6604 bne +0x6 /* 00003682 */
0000367E 4240 clr.w D0
00003680 600A bra +0xC /* 0000368C */
label00003682:
00003682 5546 subq.w D6, 2
00003684 3546 0002 move.w [A2 + 0x2], D6
00003688 3006 move.w D0, D6
0000368A 5540 subq.w D0, 2
label0000368C:
0000368C 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003690 4E5E unlink A6
00003692 4E75 rts
fn00003694:
00003694 4E56 0000 link A6, 0
00003698 48E7 1810 movem.l -[A7], D3,D4,A3
0000369C 266E 0008 movea.l A3, [A6 + 0x8]
000036A0 382E 000C move.w D4, [A6 + 0xC]
000036A4 3684 move.w [A3], D4
000036A6 7606 moveq.l D3, 0x06
000036A8 3743 0004 move.w [A3 + 0x4], D3
000036AC 4240 clr.w D0
000036AE 3740 0006 move.w [A3 + 0x6], D0
000036B2 700A moveq.l D0, 0x0A
000036B4 3740 0008 move.w [A3 + 0x8], D0
000036B8 0644 FFF6 addi.w D4, 0xFFF6
000036BC 3004 move.w D0, D4
000036BE 3740 000A move.w [A3 + 0xA], D0
000036C2 3743 000C move.w [A3 + 0xC], D3
000036C6 3004 move.w D0, D4
000036C8 5540 subq.w D0, 2
000036CA 3740 0002 move.w [A3 + 0x2], D0
000036CE 4CDF 0818 movem.l D3,D4,A3, [A7]+
000036D2 4E5E unlink A6
000036D4 4E75 rts
fn000036D6:
000036D6 4E56 0000 link A6, 0
000036DA 486D E91A pea.l [A5 - 0x16E6]
000036DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036E2 4EBA F15A jsr [PC - 0xEA6 /* 0000283E */]
000036E6 4E5E unlink A6
000036E8 205F movea.l A0, [A7]+
000036EA 584F addq.w A7, 4
000036EC 4ED0 jmp [A0]
000036EE 202D E942 move.l D0, [A5 - 0x16BE]
000036F2 660A bne +0xC /* 000036FE */
000036F4 7000 moveq.l D0, 0x00
000036F6 2B40 E93E move.l [A5 - 0x16C2], D0
000036FA 52AD E942 addq.l [A5 - 0x16BE], 1
label000036FE:
000036FE 4E75 rts
fn00003700:
00003700 2F0A move.l -[A7], A2
00003702 202D E93A move.l D0, [A5 - 0x16C6]
00003706 6710 beq +0x12 /* 00003718 */
00003708 246D E93A movea.l A2, [A5 - 0x16C6]
0000370C 206D E93A movea.l A0, [A5 - 0x16C6]
00003710 2010 move.l D0, [A0]
00003712 2B40 E93A move.l [A5 - 0x16C6], D0
00003716 6010 bra +0x12 /* 00003728 */
label00003718:
00003718 52AD E93E addq.l [A5 - 0x16C2], 1
0000371C 700C moveq.l D0, 0x0C
0000371E 2F00 move.l -[A7], D0
00003720 206D E6A0 movea.l A0, [A5 - 0x1960]
00003724 4E90 jsr [A0]
00003726 2440 movea.l A2, D0
label00003728:
00003728 200A move.l D0, A2
0000372A 245F movea.l A2, [A7]+
0000372C 4E75 rts
fn0000372E:
0000372E 4E56 0000 link A6, 0
00003732 48E7 0038 movem.l -[A7], A2,A3,A4
00003736 286E 0008 movea.l A4, [A6 + 0x8]
0000373A 246E 000C movea.l A2, [A6 + 0xC]
0000373E 2652 movea.l A3, [A2]
00003740 7000 moveq.l D0, 0x00
00003742 2480 move.l [A2], D0
00003744 6016 bra +0x18 /* 0000375C */
label00003746:
00003746 2453 movea.l A2, [A3]
00003748 200C move.l D0, A4
0000374A 6706 beq +0x8 /* 00003752 */
0000374C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003750 4E94 jsr [A4]
label00003752:
00003752 26AD E93A move.l [A3], [A5 - 0x16C6]
00003756 2B4B E93A move.l [A5 - 0x16C6], A3
0000375A 264A movea.l A3, A2
label0000375C:
0000375C 200B move.l D0, A3
0000375E 6706 beq +0x8 /* 00003766 */
00003760 53AB 0004 subq.l [A3 + 0x4], 1
00003764 67E0 beq -0x1E /* 00003746 */
label00003766:
00003766 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000376A 4E5E unlink A6
0000376C 205F movea.l A0, [A7]+
0000376E 504F addq.w A7, 8
00003770 4ED0 jmp [A0]
00003772 4E56 0000 link A6, 0
00003776 48E7 0038 movem.l -[A7], A2,A3,A4
0000377A 246E 0008 movea.l A2, [A6 + 0x8]
0000377E 286E 000C movea.l A4, [A6 + 0xC]
00003782 6020 bra +0x22 /* 000037A4 */
label00003784:
00003784 206B 0008 movea.l A0, [A3 + 0x8]
00003788 B1CA cmpa.l A0, A2
0000378A 6616 bne +0x18 /* 000037A2 */
0000378C 53AB 0004 subq.l [A3 + 0x4], 1
00003790 660C bne +0xE /* 0000379E */
00003792 2013 move.l D0, [A3]
00003794 2880 move.l [A4], D0
00003796 26AD E93A move.l [A3], [A5 - 0x16C6]
0000379A 2B4B E93A move.l [A5 - 0x16C6], A3
label0000379E:
0000379E 200A move.l D0, A2
000037A0 600A bra +0xC /* 000037AC */
label000037A2:
000037A2 284B movea.l A4, A3
label000037A4:
000037A4 2654 movea.l A3, [A4]
000037A6 200B move.l D0, A3
000037A8 66DA bne -0x24 /* 00003784 */
000037AA 7000 moveq.l D0, 0x00
label000037AC:
000037AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000037B0 4E5E unlink A6
000037B2 205F movea.l A0, [A7]+
000037B4 504F addq.w A7, 8
000037B6 4ED0 jmp [A0]
000037B8 4E56 0000 link A6, 0
000037BC 48E7 0018 movem.l -[A7], A3,A4
000037C0 266E 000C movea.l A3, [A6 + 0xC]
000037C4 6002 bra +0x4 /* 000037C8 */
label000037C6:
000037C6 2653 movea.l A3, [A3]
label000037C8:
000037C8 4A93 tst.l [A3]
000037CA 66FA bne -0x4 /* 000037C6 */
000037CC 4EBA FF32 jsr [PC - 0xCE /* 00003700 */]
000037D0 2840 movea.l A4, D0
000037D2 200C move.l D0, A4
000037D4 6712 beq +0x14 /* 000037E8 */
000037D6 268C move.l [A3], A4
000037D8 7000 moveq.l D0, 0x00
000037DA 2880 move.l [A4], D0
000037DC 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
000037E2 7001 moveq.l D0, 0x01
000037E4 2940 0004 move.l [A4 + 0x4], D0
label000037E8:
000037E8 200C move.l D0, A4
000037EA 4CDF 1800 movem.l A3,A4, [A7]+
000037EE 4E5E unlink A6
000037F0 205F movea.l A0, [A7]+
000037F2 504F addq.w A7, 8
000037F4 4ED0 jmp [A0]
fn000037F6:
000037F6 4E56 0000 link A6, 0
000037FA 48E7 1020 movem.l -[A7], D3,A2
000037FE 246E 0008 movea.l A2, [A6 + 0x8]
00003802 7600 moveq.l D3, 0x00
00003804 6004 bra +0x6 /* 0000380A */
label00003806:
00003806 5283 addq.l D3, 1
00003808 2452 movea.l A2, [A2]
label0000380A:
0000380A 200A move.l D0, A2
0000380C 66F8 bne -0x6 /* 00003806 */
0000380E 2003 move.l D0, D3
00003810 4CDF 0408 movem.l D3,A2, [A7]+
00003814 4E5E unlink A6
00003816 205F movea.l A0, [A7]+
00003818 584F addq.w A7, 4
0000381A 4ED0 jmp [A0]
0000381C 4E56 0000 link A6, 0
00003820 48E7 0030 movem.l -[A7], A2,A3
00003824 266E 0008 movea.l A3, [A6 + 0x8]
00003828 200B move.l D0, A3
0000382A 670A beq +0xC /* 00003836 */
0000382C 6002 bra +0x4 /* 00003830 */
label0000382E:
0000382E 264A movea.l A3, A2
label00003830:
00003830 2453 movea.l A2, [A3]
00003832 200A move.l D0, A2
00003834 66F8 bne -0x6 /* 0000382E */
label00003836:
00003836 200B move.l D0, A3
00003838 4CDF 0C00 movem.l A2,A3, [A7]+
0000383C 4E5E unlink A6
0000383E 205F movea.l A0, [A7]+
00003840 584F addq.w A7, 4
00003842 4ED0 jmp [A0]
00003844 4E56 0000 link A6, 0
00003848 48E7 0038 movem.l -[A7], A2,A3,A4
0000384C 286E 0008 movea.l A4, [A6 + 0x8]
00003850 266E 000C movea.l A3, [A6 + 0xC]
00003854 200B move.l D0, A3
00003856 6720 beq +0x22 /* 00003878 */
00003858 B7CC cmpa.l A3, A4
0000385A 6616 bne +0x18 /* 00003872 */
0000385C 7000 moveq.l D0, 0x00
0000385E 2640 movea.l A3, D0
00003860 6016 bra +0x18 /* 00003878 */
label00003862:
00003862 264A movea.l A3, A2
00003864 200B move.l D0, A3
00003866 660A bne +0xC /* 00003872 */
00003868 2F3C 0000 0113 move.l -[A7], 0x113
0000386E 4EBA FE66 jsr [PC - 0x19A /* 000036D6 */]
label00003872:
00003872 2453 movea.l A2, [A3]
00003874 B5CC cmpa.l A2, A4
00003876 66EA bne -0x14 /* 00003862 */
label00003878:
00003878 200B move.l D0, A3
0000387A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000387E 4E5E unlink A6
00003880 205F movea.l A0, [A7]+
00003882 504F addq.w A7, 8
00003884 4ED0 jmp [A0]
00003886 4E56 0000 link A6, 0
0000388A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000388E 246E 0008 movea.l A2, [A6 + 0x8]
00003892 286E 000C movea.l A4, [A6 + 0xC]
00003896 266E 0010 movea.l A3, [A6 + 0x10]
0000389A 7600 moveq.l D3, 0x00
0000389C 6022 bra +0x24 /* 000038C0 */
label0000389E:
0000389E 200C move.l D0, A4
000038A0 6724 beq +0x26 /* 000038C6 */
000038A2 76FF moveq.l D3, 0xFFFFFFFF
000038A4 6020 bra +0x22 /* 000038C6 */
label000038A6:
000038A6 200C move.l D0, A4
000038A8 6604 bne +0x6 /* 000038AE */
000038AA 7601 moveq.l D3, 0x01
000038AC 6018 bra +0x1A /* 000038C6 */
label000038AE:
000038AE 2F2B 0008 move.l -[A7], [A3 + 0x8]
000038B2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000038B6 4E92 jsr [A2]
000038B8 2600 move.l D3, D0
000038BA 660A bne +0xC /* 000038C6 */
000038BC 2653 movea.l A3, [A3]
000038BE 2854 movea.l A4, [A4]
label000038C0:
000038C0 200B move.l D0, A3
000038C2 66E2 bne -0x1C /* 000038A6 */
000038C4 60D8 bra -0x26 /* 0000389E */
label000038C6:
000038C6 2003 move.l D0, D3
000038C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000038CC 4E5E unlink A6
000038CE 205F movea.l A0, [A7]+
000038D0 4FEF 000C lea.l A7, [A7 + 0xC]
000038D4 4ED0 jmp [A0]
fn000038D6:
000038D6 4E56 0000 link A6, 0
000038DA 2F0B move.l -[A7], A3
000038DC 266E 000C movea.l A3, [A6 + 0xC]
000038E0 6002 bra +0x4 /* 000038E4 */
label000038E2:
000038E2 2653 movea.l A3, [A3]
label000038E4:
000038E4 4A93 tst.l [A3]
000038E6 66FA bne -0x4 /* 000038E2 */
000038E8 26AE 0008 move.l [A3], [A6 + 0x8]
000038EC 206E 000C movea.l A0, [A6 + 0xC]
000038F0 2010 move.l D0, [A0]
000038F2 265F movea.l A3, [A7]+
000038F4 4E5E unlink A6
000038F6 205F movea.l A0, [A7]+
000038F8 504F addq.w A7, 8
000038FA 4ED0 jmp [A0]
fn000038FC:
000038FC 4E56 0000 link A6, 0
00003900 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003904 246E 0008 movea.l A2, [A6 + 0x8]
00003908 286E 000C movea.l A4, [A6 + 0xC]
0000390C 200C move.l D0, A4
0000390E 6722 beq +0x24 /* 00003932 */
00003910 2F0C move.l -[A7], A4
00003912 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003916 584F addq.w A7, 4
00003918 2800 move.l D4, D0
0000391A 6716 beq +0x18 /* 00003932 */
0000391C 703A moveq.l D0, 0x3A
0000391E 2F00 move.l -[A7], D0
00003920 2F0A move.l -[A7], A2
00003922 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003926 504F addq.w A7, 8
00003928 2640 movea.l A3, D0
0000392A 200B move.l D0, A3
0000392C 6714 beq +0x16 /* 00003942 */
0000392E B7CA cmpa.l A3, A2
00003930 6310 bls +0x12 /* 00003942 */
label00003932:
00003932 2F0A move.l -[A7], A2
00003934 7002 moveq.l D0, 0x02
00003936 3F00 move.w -[A7], D0
00003938 206D E698 movea.l A0, [A5 - 0x1968]
0000393C 4E90 jsr [A0]
0000393E 2640 movea.l A3, D0
00003940 6056 bra +0x58 /* 00003998 */
label00003942:
00003942 2F0A move.l -[A7], A2
00003944 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003948 584F addq.w A7, 4
0000394A 2604 move.l D3, D4
0000394C 5283 addq.l D3, 1
0000394E D083 add.l D0, D3
00003950 5280 addq.l D0, 1
00003952 2F00 move.l -[A7], D0
00003954 206D E6A0 movea.l A0, [A5 - 0x1960]
00003958 4E90 jsr [A0]
0000395A 2640 movea.l A3, D0
0000395C 200B move.l D0, A3
0000395E 6738 beq +0x3A /* 00003998 */
00003960 2F0C move.l -[A7], A4
00003962 2F0B move.l -[A7], A3
00003964 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003968 504F addq.w A7, 8
0000396A 204B movea.l A0, A3
0000396C D1C4 add.l A0, D4
0000396E 1028 FFFF move.b D0, [A0 - 0x1]
00003972 723A moveq.l D1, 0x3A
00003974 B001 cmp.b D0, D1
00003976 670C beq +0xE /* 00003984 */
00003978 487A 002E pea.l [PC + 0x2E /* 000039A8, value 0x3A004E56 ':\0NV', cstring ":" */]
0000397C 2F0B move.l -[A7], A3
0000397E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003982 504F addq.w A7, 8
label00003984:
00003984 1012 move.b D0, [A2]
00003986 723A moveq.l D1, 0x3A
00003988 B001 cmp.b D0, D1
0000398A 6602 bne +0x4 /* 0000398E */
0000398C 524A addq.w A2, 1
label0000398E:
0000398E 2F0A move.l -[A7], A2
00003990 2F0B move.l -[A7], A3
00003992 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003996 504F addq.w A7, 8
label00003998:
00003998 200B move.l D0, A3
0000399A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000399E 4E5E unlink A6
000039A0 205F movea.l A0, [A7]+
000039A2 504F addq.w A7, 8
000039A4 4ED0 jmp [A0]
000039A6 0002 3A00 ori.b D2, 0x0
fn000039AA:
000039AA 4E56 0000 link A6, 0
000039AE 48E7 1828 movem.l -[A7], D3,D4,A2,A4
000039B2 286E 0008 movea.l A4, [A6 + 0x8]
000039B6 200C move.l D0, A4
000039B8 672E beq +0x30 /* 000039E8 */
000039BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039BE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000039C2 584F addq.w A7, 4
000039C4 2800 move.l D4, D0
000039C6 D9C4 add.l A4, D4
000039C8 6016 bra +0x18 /* 000039E0 */
label000039CA:
000039CA 246E 0008 movea.l A2, [A6 + 0x8]
000039CE B9CA cmpa.l A4, A2
000039D0 6306 bls +0x8 /* 000039D8 */
000039D2 703A moveq.l D0, 0x3A
000039D4 B600 cmp.b D3, D0
000039D6 6606 bne +0x8 /* 000039DE */
label000039D8:
000039D8 284A movea.l A4, A2
000039DA D9C4 add.l A4, D4
000039DC 600A bra +0xC /* 000039E8 */
label000039DE:
000039DE 534C subq.w A4, 1
label000039E0:
000039E0 1614 move.b D3, [A4]
000039E2 702E moveq.l D0, 0x2E
000039E4 B600 cmp.b D3, D0
000039E6 66E2 bne -0x1C /* 000039CA */
label000039E8:
000039E8 200C move.l D0, A4
000039EA 4CDF 1418 movem.l D3,D4,A2,A4, [A7]+
000039EE 4E5E unlink A6
000039F0 205F movea.l A0, [A7]+
000039F2 584F addq.w A7, 4
000039F4 4ED0 jmp [A0]
fn000039F6:
000039F6 4E56 FFFC link A6, -0x0004
000039FA 48E7 0038 movem.l -[A7], A2,A3,A4
000039FE 246E 0008 movea.l A2, [A6 + 0x8]
00003A02 2F0A move.l -[A7], A2
00003A04 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003A08 584F addq.w A7, 4
00003A0A D08A add.l D0, A2
00003A0C 2D40 FFFC move.l [A6 - 0x4], D0
00003A10 2640 movea.l A3, D0
00003A12 534B subq.w A3, 1
00003A14 284A movea.l A4, A2
00003A16 534C subq.w A4, 1
00003A18 6002 bra +0x4 /* 00003A1C */
label00003A1A:
00003A1A 534B subq.w A3, 1
label00003A1C:
00003A1C B9CB cmpa.l A4, A3
00003A1E 6708 beq +0xA /* 00003A28 */
00003A20 1013 move.b D0, [A3]
00003A22 723A moveq.l D1, 0x3A
00003A24 B001 cmp.b D0, D1
00003A26 66F2 bne -0xC /* 00003A1A */
label00003A28:
00003A28 204B movea.l A0, A3
00003A2A 5248 addq.w A0, 1
00003A2C 2008 move.l D0, A0
00003A2E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003A32 4E5E unlink A6
00003A34 205F movea.l A0, [A7]+
00003A36 584F addq.w A7, 4
00003A38 4ED0 jmp [A0]
00003A3A 202D E94A move.l D0, [A5 - 0x16B6]
00003A3E 52AD E94A addq.l [A5 - 0x16B6], 1
00003A42 4A80 tst.l D0
00003A44 6606 bne +0x8 /* 00003A4C */
00003A46 7000 moveq.l D0, 0x00
00003A48 2B40 E946 move.l [A5 - 0x16BA], D0
label00003A4C:
00003A4C 4E75 rts
fn00003A4E:
00003A4E 4E56 0000 link A6, 0
00003A52 486D E94E pea.l [A5 - 0x16B2]
00003A56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A5A 4EBA EDE2 jsr [PC - 0x121E /* 0000283E */]
00003A5E 4E5E unlink A6
00003A60 205F movea.l A0, [A7]+
00003A62 584F addq.w A7, 4
00003A64 4ED0 jmp [A0]
fn00003A66:
00003A66 4E56 FFF8 link A6, -0x0008
00003A6A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003A6E 246E 000A movea.l A2, [A6 + 0xA]
00003A72 322D E970 move.w D1, [A5 - 0x1690]
00003A76 7000 moveq.l D0, 0x00
00003A78 3001 move.w D0, D1
00003A7A 2D40 FFFC move.l [A6 - 0x4], D0
00003A7E 7A00 moveq.l D5, 0x00
00003A80 6026 bra +0x28 /* 00003AA8 */
label00003A82:
00003A82 2005 move.l D0, D5
00003A84 D0AD E5BA add.l D0, [A5 - 0x1A46]
00003A88 2040 movea.l A0, D0
00003A8A 2F10 move.l -[A7], [A0]
00003A8C 2F0A move.l -[A7], A2
00003A8E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003A92 504F addq.w A7, 8
00003A94 4A80 tst.l D0
00003A96 660E bne +0x10 /* 00003AA6 */
00003A98 2005 move.l D0, D5
00003A9A E488 lsr D0, 2
00003A9C 2D40 FFF8 move.l [A6 - 0x8], D0
00003AA0 302E FFFA move.w D0, [A6 - 0x6]
00003AA4 606A bra +0x6C /* 00003B10 */
label00003AA6:
00003AA6 5885 addq.l D5, 4
label00003AA8:
00003AA8 362D E970 move.w D3, [A5 - 0x1690]
00003AAC 7000 moveq.l D0, 0x00
00003AAE 3003 move.w D0, D3
00003AB0 7802 moveq.l D4, 0x02
00003AB2 E9A8 lsl D0, D4
00003AB4 B085 cmp.l D0, D5
00003AB6 62CA bhi -0x34 /* 00003A82 */
00003AB8 B66D E972 cmp.w D3, [A5 - 0x168E]
00003ABC 6624 bne +0x26 /* 00003AE2 */
00003ABE 066D 0019 E972 addi.w [A5 - 0x168E], 0x19
00003AC4 2F2D E5BA move.l -[A7], [A5 - 0x1A46]
00003AC8 322D E972 move.w D1, [A5 - 0x168E]
00003ACC 7000 moveq.l D0, 0x00
00003ACE 3001 move.w D0, D1
00003AD0 E9A8 lsl D0, D4
00003AD2 2F00 move.l -[A7], D0
00003AD4 3004 move.w D0, D4
00003AD6 3F00 move.w -[A7], D0
00003AD8 206D E694 movea.l A0, [A5 - 0x196C]
00003ADC 4E90 jsr [A0]
00003ADE 2B40 E5BA move.l [A5 - 0x1A46], D0
label00003AE2:
00003AE2 302E 0008 move.w D0, [A6 + 0x8]
00003AE6 670E beq +0x10 /* 00003AF6 */
00003AE8 2F0A move.l -[A7], A2
00003AEA 3004 move.w D0, D4
00003AEC 3F00 move.w -[A7], D0
00003AEE 206D E698 movea.l A0, [A5 - 0x1968]
00003AF2 4E90 jsr [A0]
00003AF4 2440 movea.l A2, D0
label00003AF6:
00003AF6 322D E970 move.w D1, [A5 - 0x1690]
00003AFA 526D E970 addq.w [A5 - 0x1690], 1
00003AFE 7000 moveq.l D0, 0x00
00003B00 3001 move.w D0, D1
00003B02 E580 asl D0, 2
00003B04 D0AD E5BA add.l D0, [A5 - 0x1A46]
00003B08 2040 movea.l A0, D0
00003B0A 208A move.l [A0], A2
00003B0C 302E FFFE move.w D0, [A6 - 0x2]
label00003B10:
00003B10 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003B14 4E5E unlink A6
00003B16 205F movea.l A0, [A7]+
00003B18 5C4F addq.w A7, 6
00003B1A 4ED0 jmp [A0]
fn00003B1C:
00003B1C 4E56 0000 link A6, 0
00003B20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B24 487A 0010 pea.l [PC + 0x10 /* 00003B36, value 0x72004E56 'r\0NV', cstring "r" */]
00003B28 4EBA F242 jsr [PC - 0xDBE /* 00002D6C */]
00003B2C 4E5E unlink A6
00003B2E 205F movea.l A0, [A7]+
00003B30 584F addq.w A7, 4
00003B32 4ED0 jmp [A0]
00003B34 0002 7200 ori.b D2, 0x0
fn00003B38:
00003B38 4E56 FFF0 link A6, -0x0010
00003B3C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003B40 286E 0010 movea.l A4, [A6 + 0x10]
00003B44 246E 000C movea.l A2, [A6 + 0xC]
00003B48 701E moveq.l D0, 0x1E
00003B4A D5C0 add.l A2, D0
00003B4C 200C move.l D0, A4
00003B4E 6700 012C beq +0x12E /* 00003C7C */
00003B52 282E 0008 move.l D4, [A6 + 0x8]
00003B56 7003 moveq.l D0, 0x03
00003B58 C880 and.l D4, D0
00003B5A 2D4A FFFC move.l [A6 - 0x4], A2
00003B5E 2A2E 0008 move.l D5, [A6 + 0x8]
00003B62 7006 moveq.l D0, 0x06
00003B64 CA80 and.l D5, D0
00003B66 2D4A FFF8 move.l [A6 - 0x8], A2
label00003B6A:
00003B6A 7002 moveq.l D0, 0x02
00003B6C B880 cmp.l D4, D0
00003B6E 6710 beq +0x12 /* 00003B80 */
00003B70 7003 moveq.l D0, 0x03
00003B72 B880 cmp.l D4, D0
00003B74 6712 beq +0x14 /* 00003B88 */
00003B76 7001 moveq.l D0, 0x01
00003B78 B880 cmp.l D4, D0
00003B7A 677A beq +0x7C /* 00003BF6 */
00003B7C 6000 0094 bra +0x96 /* 00003C12 */
label00003B80:
00003B80 202D E5B4 move.l D0, [A5 - 0x1A4C]
00003B84 6600 0096 bne +0x98 /* 00003C1C */
label00003B88:
00003B88 4EBA C48E jsr [PC - 0x3B72 /* 00000018 */]
00003B8C 2D40 FFF0 move.l [A6 - 0x10], D0
00003B90 4A80 tst.l D0
00003B92 6762 beq +0x64 /* 00003BF6 */
00003B94 2040 movea.l A0, D0
00003B96 3228 0026 move.w D1, [A0 + 0x26]
00003B9A 48C1 ext.l D1
00003B9C 7602 moveq.l D3, 0x02
00003B9E E7A1 asl D1, D3
00003BA0 D2AD E5BA add.l D1, [A5 - 0x1A46]
00003BA4 2241 movea.l A1, D1
00003BA6 2F11 move.l -[A7], [A1]
00003BA8 4EBA FE4C jsr [PC - 0x1B4 /* 000039F6 */]
00003BAC 2440 movea.l A2, D0
00003BAE 1012 move.b D0, [A2]
00003BB0 1D40 FFF4 move.b [A6 - 0xC], D0
00003BB4 4212 clr.b [A2]
00003BB6 206E FFF0 movea.l A0, [A6 - 0x10]
00003BBA 3228 0026 move.w D1, [A0 + 0x26]
00003BBE 48C1 ext.l D1
00003BC0 E7A1 asl D1, D3
00003BC2 D2AD E5BA add.l D1, [A5 - 0x1A46]
00003BC6 2041 movea.l A0, D1
00003BC8 2F10 move.l -[A7], [A0]
00003BCA 2F0C move.l -[A7], A4
00003BCC 4EBA FD2E jsr [PC - 0x2D2 /* 000038FC */]
00003BD0 2640 movea.l A3, D0
00003BD2 14AE FFF4 move.b [A2], [A6 - 0xC]
00003BD6 2F0B move.l -[A7], A3
00003BD8 4EBA FF42 jsr [PC - 0xBE /* 00003B1C */]
00003BDC 206E FFFC movea.l A0, [A6 - 0x4]
00003BE0 2080 move.l [A0], D0
00003BE2 4A80 tst.l D0
00003BE4 6706 beq +0x8 /* 00003BEC */
00003BE6 284B movea.l A4, A3
00003BE8 6000 00B6 bra +0xB8 /* 00003CA0 */
label00003BEC:
00003BEC 2F0B move.l -[A7], A3
00003BEE 206D E690 movea.l A0, [A5 - 0x1970]
00003BF2 4E90 jsr [A0]
00003BF4 600C bra +0xE /* 00003C02 */
label00003BF6:
00003BF6 2F0C move.l -[A7], A4
00003BF8 4EBA FF22 jsr [PC - 0xDE /* 00003B1C */]
00003BFC 206E FFFC movea.l A0, [A6 - 0x4]
00003C00 2080 move.l [A0], D0
label00003C02:
00003C02 206E FFFC movea.l A0, [A6 - 0x4]
00003C06 4A90 tst.l [A0]
00003C08 6606 bne +0x8 /* 00003C10 */
00003C0A 202E 0008 move.l D0, [A6 + 0x8]
00003C0E 660C bne +0xE /* 00003C1C */
label00003C10:
00003C10 6078 bra +0x7A /* 00003C8A */
label00003C12:
00003C12 2F3C 0000 00CB move.l -[A7], 0xCB
00003C18 4EBA FE34 jsr [PC - 0x1CC /* 00003A4E */]
label00003C1C:
00003C1C 4A85 tst.l D5
00003C1E 6734 beq +0x36 /* 00003C54 */
00003C20 246D E5B4 movea.l A2, [A5 - 0x1A4C]
00003C24 602A bra +0x2C /* 00003C50 */
label00003C26:
00003C26 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003C2A 2F0C move.l -[A7], A4
00003C2C 4EBA FCCE jsr [PC - 0x332 /* 000038FC */]
00003C30 2640 movea.l A3, D0
00003C32 2F0B move.l -[A7], A3
00003C34 4EBA FEE6 jsr [PC - 0x11A /* 00003B1C */]
00003C38 206E FFF8 movea.l A0, [A6 - 0x8]
00003C3C 2080 move.l [A0], D0
00003C3E 4A80 tst.l D0
00003C40 6704 beq +0x6 /* 00003C46 */
00003C42 284B movea.l A4, A3
00003C44 605A bra +0x5C /* 00003CA0 */
label00003C46:
00003C46 2F0B move.l -[A7], A3
00003C48 206D E690 movea.l A0, [A5 - 0x1970]
00003C4C 4E90 jsr [A0]
00003C4E 2452 movea.l A2, [A2]
label00003C50:
00003C50 200A move.l D0, A2
00003C52 66D2 bne -0x2C /* 00003C26 */
label00003C54:
00003C54 2F0C move.l -[A7], A4
00003C56 4EBA FD52 jsr [PC - 0x2AE /* 000039AA */]
00003C5A 2F00 move.l -[A7], D0
00003C5C 487A 00D2 pea.l [PC + 0xD2 /* 00003D30, value 0x2E687070 '.hpp', cstring ".hpp" */]
00003C60 4EBA E844 jsr [PC - 0x17BC /* 000024A6 */]
00003C64 4A80 tst.l D0
00003C66 6622 bne +0x24 /* 00003C8A */
00003C68 2F0C move.l -[A7], A4
00003C6A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003C6E 584F addq.w A7, 4
00003C70 D08C add.l D0, A4
00003C72 2040 movea.l A0, D0
00003C74 4228 FFFE clr.b [A0 - 0x2]
00003C78 6000 FEF0 bra -0x10E /* 00003B6A */
label00003C7C:
00003C7C 206E 000C movea.l A0, [A6 + 0xC]
00003C80 216D E6B0 001E move.l [A0 + 0x1E], [A5 - 0x1950]
00003C86 286D E6B8 movea.l A4, [A5 - 0x1948]
label00003C8A:
00003C8A 206E 000C movea.l A0, [A6 + 0xC]
00003C8E 4AA8 001E tst.l [A0 + 0x1E]
00003C92 660C bne +0xE /* 00003CA0 */
00003C94 2F0C move.l -[A7], A4
00003C96 7054 moveq.l D0, 0x54
00003C98 2F00 move.l -[A7], D0
00003C9A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003C9E 504F addq.w A7, 8
label00003CA0:
00003CA0 2F0C move.l -[A7], A4
00003CA2 7001 moveq.l D0, 0x01
00003CA4 3F00 move.w -[A7], D0
00003CA6 4EBA FDBE jsr [PC - 0x242 /* 00003A66 */]
00003CAA 206E 000C movea.l A0, [A6 + 0xC]
00003CAE 3140 0026 move.w [A0 + 0x26], D0
00003CB2 302D E34A move.w D0, [A5 - 0x1CB6]
00003CB6 0240 0080 andi.w D0, 0x80
00003CBA 6732 beq +0x34 /* 00003CEE */
00003CBC 262D E3B0 move.l D3, [A5 - 0x1C50]
00003CC0 6F18 ble +0x1A /* 00003CDA */
00003CC2 7020 moveq.l D0, 0x20
00003CC4 2F00 move.l -[A7], D0
00003CC6 D683 add.l D3, D3
00003CC8 2F03 move.l -[A7], D3
00003CCA 487A 006A pea.l [PC + 0x6A /* 00003D36, value 0x252A6300 '%*c\0', cstring "%*c" */]
00003CCE 486D C23E pea.l [A5 - 0x3DC2]
00003CD2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003CD6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003CDA:
00003CDA 486D E3B4 pea.l [A5 - 0x1C4C]
00003CDE 487A 005A pea.l [PC + 0x5A /* 00003D3A, value 0x27255027 '\'%P\'', cstring "\'%P\'\" */]
00003CE2 486D C23E pea.l [A5 - 0x3DC2]
00003CE6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003CEA 4FEF 000C lea.l A7, [A7 + 0xC]
label00003CEE:
00003CEE 202D E5EA move.l D0, [A5 - 0x1A16]
00003CF2 6728 beq +0x2A /* 00003D1C */
00003CF4 0CAD 0000 0000 E3B0 cmpi.l [A5 - 0x1C50], 0x0
00003CFC 6F1E ble +0x20 /* 00003D1C */
00003CFE 302E 000A move.w D0, [A6 + 0xA]
00003D02 7204 moveq.l D1, 0x04
00003D04 C041 and.w D0, D1
00003D06 6614 bne +0x16 /* 00003D1C */
00003D08 486D E3B4 pea.l [A5 - 0x1C4C]
00003D0C 487A 0032 pea.l [PC + 0x32 /* 00003D40, value 0x20B60D09 */]
00003D10 2F2D E5EA move.l -[A7], [A5 - 0x1A16]
00003D14 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003D18 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D1C:
00003D1C 52AD E3B0 addq.l [A5 - 0x1C50], 1
00003D20 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003D24 4E5E unlink A6
00003D26 205F movea.l A0, [A7]+
00003D28 4FEF 000C lea.l A7, [A7 + 0xC]
00003D2C 4ED0 jmp [A0]
00003D2E 001A 2E68 ori.b [A2]+, 0x68 /* 'h' */
00003D32 7070 moveq.l D0, 0x70
00003D34 0000 252A ori.b D0, 0x2A /* '*' */
00003D38 6300 2725 bls +0x2727 /* 0000645F */
00003D3C 5027 addq.b -[A7], 8
00003D3E 0D00 btst D0, D6
00003D40 20B6 0D09 move.l [A0], [[A6 + <<invalid base displacement size>> + D0 * 4]]
00003D44 2225 move.l D1, -[A5]
00003D46 5022 addq.b -[A2], 8
00003D48 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D4A-00003D4E
fn00003D4A:
00003D4A 4E56 FFE8 link A6, -0x0018
// end alternate branch 00003D4A-00003D4E
fn00003D4A: // (misaligned)
00003D4C FFE8 .invalid <<F/7/7>>
00003D4E 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00003D52 7C00 moveq.l D6, 0x00
00003D54 202D E652 move.l D0, [A5 - 0x19AE]
00003D58 660A bne +0xC /* 00003D64 */
00003D5A 2F3C 0000 0137 move.l -[A7], 0x137
00003D60 4EBA FCEC jsr [PC - 0x314 /* 00003A4E */]
label00003D64:
00003D64 206D E652 movea.l A0, [A5 - 0x19AE]
00003D68 52A8 0022 addq.l [A0 + 0x22], 1
00003D6C 246D E652 movea.l A2, [A5 - 0x19AE]
00003D70 286A 0004 movea.l A4, [A2 + 0x4]
00003D74 2B4C E64E move.l [A5 - 0x19B2], A4
00003D78 2D4C FFEC move.l [A6 - 0x14], A4
00003D7C 202A 0016 move.l D0, [A2 + 0x16]
00003D80 D0AE FFEC add.l D0, [A6 - 0x14]
00003D84 2040 movea.l A0, D0
00003D86 5548 subq.w A0, 2
00003D88 2D48 FFF0 move.l [A6 - 0x10], A0
label00003D8C:
00003D8C 2F2D E652 move.l -[A7], [A5 - 0x19AE]
00003D90 486E FFEC pea.l [A6 - 0x14]
00003D94 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003D98 4EBA F216 jsr [PC - 0xDEA /* 00002FB0 */]
00003D9C 2D40 FFE8 move.l [A6 - 0x18], D0
00003DA0 720D moveq.l D1, 0x0D
00003DA2 B081 cmp.l D0, D1
00003DA4 6714 beq +0x16 /* 00003DBA */
00003DA6 721A moveq.l D1, 0x1A
00003DA8 B081 cmp.l D0, D1
00003DAA 6700 0130 beq +0x132 /* 00003EDC */
00003DAE 72FF moveq.l D1, 0xFFFFFFFF
00003DB0 B081 cmp.l D0, D1
00003DB2 6700 0128 beq +0x12A /* 00003EDC */
00003DB6 6000 0168 bra +0x16A /* 00003F20 */
label00003DBA:
00003DBA 102D E33D move.b D0, [A5 - 0x1CC3]
00003DBE 6714 beq +0x16 /* 00003DD4 */
00003DC0 244C movea.l A2, A4
00003DC2 6002 bra +0x4 /* 00003DC6 */
label00003DC4:
00003DC4 524A addq.w A2, 1
label00003DC6:
00003DC6 1612 move.b D3, [A2]
00003DC8 7020 moveq.l D0, 0x20
00003DCA B600 cmp.b D3, D0
00003DCC 67F6 beq -0x8 /* 00003DC4 */
00003DCE 7009 moveq.l D0, 0x09
00003DD0 B600 cmp.b D3, D0
00003DD2 67F0 beq -0xE /* 00003DC4 */
label00003DD4:
00003DD4 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00003DDA 6600 009C bne +0x9E /* 00003E78 */
00003DDE 262E FFEC move.l D3, [A6 - 0x14]
00003DE2 246D E652 movea.l A2, [A5 - 0x19AE]
00003DE6 96AA 0004 sub.l D3, [A2 + 0x4]
00003DEA 266A 0004 movea.l A3, [A2 + 0x4]
00003DEE D7C6 add.l A3, D6
00003DF0 6064 bra +0x66 /* 00003E56 */
label00003DF2:
00003DF2 200A move.l D0, A2
00003DF4 908B sub.l D0, A3
00003DF6 9680 sub.l D3, D0
00003DF8 264A movea.l A3, A2
00003DFA 524B addq.w A3, 1
00003DFC 204B movea.l A0, A3
00003DFE 1010 move.b D0, [A0]
00003E00 723F moveq.l D1, 0x3F
00003E02 B001 cmp.b D0, D1
00003E04 6650 bne +0x52 /* 00003E56 */
00003E06 122B 0001 move.b D1, [A3 + 0x1]
00003E0A 7000 moveq.l D0, 0x00
00003E0C 1001 move.b D0, D1
00003E0E 2F00 move.l -[A7], D0
00003E10 486D E974 pea.l [A5 - 0x168C]
00003E14 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003E18 504F addq.w A7, 8
00003E1A 2D40 FFF4 move.l [A6 - 0xC], D0
00003E1E 4A80 tst.l D0
00003E20 6734 beq +0x36 /* 00003E56 */
00003E22 202E FFF4 move.l D0, [A6 - 0xC]
00003E26 41ED E974 lea.l A0, [A5 - 0x168C]
00003E2A 9088 sub.l D0, A0
00003E2C 41ED E97E lea.l A0, [A5 - 0x1682]
00003E30 1030 0000 move.b D0, [A0 + D0.w]
00003E34 1740 FFFF move.b [A3 - 0x1], D0
00003E38 5583 subq.l D3, 2
00003E3A 55AE FFEC subq.l [A6 - 0x14], 2
00003E3E 2F03 move.l -[A7], D3
00003E40 204B movea.l A0, A3
00003E42 5448 addq.w A0, 2
00003E44 2F08 move.l -[A7], A0
00003E46 2F0B move.l -[A7], A3
00003E48 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00003E4C 4FEF 000C lea.l A7, [A7 + 0xC]
00003E50 B9CB cmpa.l A4, A3
00003E52 6302 bls +0x4 /* 00003E56 */
00003E54 554C subq.w A4, 2
label00003E56:
00003E56 2F03 move.l -[A7], D3
00003E58 703F moveq.l D0, 0x3F
00003E5A 2F00 move.l -[A7], D0
00003E5C 2F0B move.l -[A7], A3
00003E5E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003E62 4FEF 000C lea.l A7, [A7 + 0xC]
00003E66 2440 movea.l A2, D0
00003E68 200A move.l D0, A2
00003E6A 6686 bne -0x78 /* 00003DF2 */
00003E6C 2C2E FFEC move.l D6, [A6 - 0x14]
00003E70 206D E652 movea.l A0, [A5 - 0x19AE]
00003E74 9CA8 0004 sub.l D6, [A0 + 0x4]
label00003E78:
00003E78 246E FFEC movea.l A2, [A6 - 0x14]
00003E7C B5CC cmpa.l A2, A4
00003E7E 6344 bls +0x46 /* 00003EC4 */
00003E80 102A FFFF move.b D0, [A2 - 0x1]
00003E84 725C moveq.l D1, 0x5C
00003E86 B001 cmp.b D0, D1
00003E88 663A bne +0x3C /* 00003EC4 */
00003E8A 534A subq.w A2, 1
00003E8C B5CC cmpa.l A2, A4
00003E8E 6720 beq +0x22 /* 00003EB0 */
00003E90 2440 movea.l A2, D0
00003E92 2F0C move.l -[A7], A4
00003E94 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003E98 4EBA E89A jsr [PC - 0x1766 /* 00002734 */]
00003E9C 2040 movea.l A0, D0
00003E9E 1210 move.b D1, [A0]
00003EA0 200A move.l D0, A2
00003EA2 7000 moveq.l D0, 0x00
00003EA4 1001 move.b D0, D1
00003EA6 2F00 move.l -[A7], D0
00003EA8 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00003EAC 4A80 tst.l D0
00003EAE 6614 bne +0x16 /* 00003EC4 */
label00003EB0:
00003EB0 53AE FFEC subq.l [A6 - 0x14], 1
00003EB4 286E FFEC movea.l A4, [A6 - 0x14]
00003EB8 206D E652 movea.l A0, [A5 - 0x19AE]
00003EBC 52A8 0022 addq.l [A0 + 0x22], 1
00003EC0 6000 FECA bra -0x134 /* 00003D8C */
label00003EC4:
00003EC4 206E FFEC movea.l A0, [A6 - 0x14]
00003EC8 52AE FFEC addq.l [A6 - 0x14], 1
00003ECC 10AE FFEB move.b [A0], [A6 - 0x15]
00003ED0 206E FFEC movea.l A0, [A6 - 0x14]
00003ED4 4210 clr.b [A0]
00003ED6 7001 moveq.l D0, 0x01
00003ED8 4EFA 0104 jmp [PC + 0x104 /* 00003FDE */]
label00003EDC:
00003EDC 206D E652 movea.l A0, [A5 - 0x19AE]
00003EE0 2068 0004 movea.l A0, [A0 + 0x4]
00003EE4 246E FFEC movea.l A2, [A6 - 0x14]
00003EE8 B1CA cmpa.l A0, A2
00003EEA 671E beq +0x20 /* 00003F0A */
00003EEC 4212 clr.b [A2]
00003EEE 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00003EF4 660A bne +0xC /* 00003F00 */
00003EF6 707E moveq.l D0, 0x7E
00003EF8 2F00 move.l -[A7], D0
00003EFA 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003EFE 584F addq.w A7, 4
label00003F00:
00003F00 700D moveq.l D0, 0x0D
00003F02 2D40 FFE8 move.l [A6 - 0x18], D0
00003F06 6000 FEB2 bra -0x14C /* 00003DBA */
label00003F0A:
00003F0A 53AD E3B0 subq.l [A5 - 0x1C50], 1
00003F0E 206D E652 movea.l A0, [A5 - 0x19AE]
00003F12 2F28 001E move.l -[A7], [A0 + 0x1E]
00003F16 4EBA F03E jsr [PC - 0xFC2 /* 00002F56 */]
00003F1A 7000 moveq.l D0, 0x00
00003F1C 4EFA 00C0 jmp [PC + 0xC0 /* 00003FDE */]
label00003F20:
00003F20 206E FFEC movea.l A0, [A6 - 0x14]
00003F24 52AE FFEC addq.l [A6 - 0x14], 1
00003F28 10AE FFEB move.b [A0], [A6 - 0x15]
00003F2C 246E FFEC movea.l A2, [A6 - 0x14]
00003F30 B5EE FFF0 cmpa.l A2, [A6 - 0x10]
00003F34 6300 FE56 bls -0x1A8 /* 00003D8C */
00003F38 266D E652 movea.l A3, [A5 - 0x19AE]
00003F3C 206B 0004 movea.l A0, [A3 + 0x4]
00003F40 D1EB 0016 add.l A0, [A3 + 0x16]
00003F44 5348 subq.w A0, 1
00003F46 B1CA cmpa.l A0, A2
00003F48 670A beq +0xC /* 00003F54 */
00003F4A 2F3C 0000 01B7 move.l -[A7], 0x1B7
00003F50 4EBA FAFC jsr [PC - 0x504 /* 00003A4E */]
label00003F54:
00003F54 2E0C move.l D7, A4
00003F56 246D E652 movea.l A2, [A5 - 0x19AE]
00003F5A 9EAA 0004 sub.l D7, [A2 + 0x4]
00003F5E 2A2A 0016 move.l D5, [A2 + 0x16]
00003F62 2D45 FFFC move.l [A6 - 0x4], D5
00003F66 DA85 add.l D5, D5
00003F68 263C 0000 FFF0 move.l D3, 0xFFF0
00003F6E BA83 cmp.l D5, D3
00003F70 6D20 blt +0x22 /* 00003F92 */
00003F72 202E FFFC move.l D0, [A6 - 0x4]
00003F76 B083 cmp.l D0, D3
00003F78 6612 bne +0x14 /* 00003F8C */
00003F7A 2F3C 0000 FFF0 move.l -[A7], 0xFFF0
00003F80 2F3C 0000 00A9 move.l -[A7], 0xA9
00003F86 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003F8A 504F addq.w A7, 8
label00003F8C:
00003F8C 2A3C 0000 FFF0 move.l D5, 0xFFF0
label00003F92:
00003F92 206D E652 movea.l A0, [A5 - 0x19AE]
00003F96 2F28 0004 move.l -[A7], [A0 + 0x4]
00003F9A 2F05 move.l -[A7], D5
00003F9C 7002 moveq.l D0, 0x02
00003F9E 3F00 move.w -[A7], D0
00003FA0 4EBA EA58 jsr [PC - 0x15A8 /* 000029FA */]
00003FA4 206D E652 movea.l A0, [A5 - 0x19AE]
00003FA8 2140 0004 move.l [A0 + 0x4], D0
00003FAC 2B40 E64E move.l [A5 - 0x19B2], D0
00003FB0 2840 movea.l A4, D0
00003FB2 D9C7 add.l A4, D7
00003FB4 246D E652 movea.l A2, [A5 - 0x19AE]
00003FB8 222A 0016 move.l D1, [A2 + 0x16]
00003FBC D280 add.l D1, D0
00003FBE 2041 movea.l A0, D1
00003FC0 5348 subq.w A0, 1
00003FC2 2D48 FFEC move.l [A6 - 0x14], A0
00003FC6 2545 0016 move.l [A2 + 0x16], D5
00003FCA 206D E652 movea.l A0, [A5 - 0x19AE]
00003FCE 2068 0004 movea.l A0, [A0 + 0x4]
00003FD2 D1C5 add.l A0, D5
00003FD4 5548 subq.w A0, 2
00003FD6 2D48 FFF0 move.l [A6 - 0x10], A0
00003FDA 6000 FDB0 bra -0x24E /* 00003D8C */
label00003FDE:
00003FDE 4CDF 1CE8 movem.l D3,D5,D6,D7,A2,A3,A4, [A7]+
00003FE2 4E5E unlink A6
00003FE4 4E75 rts
00003FE6 4E56 FFEC link A6, -0x0014
00003FEA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003FEE 286E 0008 movea.l A4, [A6 + 0x8]
00003FF2 486E FFF8 pea.l [A6 - 0x8]
00003FF6 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00003FFA 2040 movea.l A0, D0
00003FFC 2810 move.l D4, [A0]
00003FFE 4EBA C018 jsr [PC - 0x3FE8 /* 00000018 */]
00004002 2D40 FFF4 move.l [A6 - 0xC], D0
00004006 4A80 tst.l D0
00004008 660A bne +0xC /* 00004014 */
0000400A 2D6D E6B8 FFF0 move.l [A6 - 0x10], [A5 - 0x1948]
00004010 7A00 moveq.l D5, 0x00
00004012 603C bra +0x3E /* 00004050 */
label00004014:
00004014 246E FFF4 movea.l A2, [A6 - 0xC]
00004018 266A 0004 movea.l A3, [A2 + 0x4]
0000401C B5ED E652 cmpa.l A2, [A5 - 0x19AE]
00004020 6606 bne +0x8 /* 00004028 */
00004022 202D E64E move.l D0, [A5 - 0x19B2]
00004026 6002 bra +0x4 /* 0000402A */
label00004028:
00004028 2012 move.l D0, [A2]
label0000402A:
0000402A 2D40 FFEC move.l [A6 - 0x14], D0
0000402E 2A2A 0022 move.l D5, [A2 + 0x22]
00004032 260A move.l D3, A2
00004034 6712 beq +0x14 /* 00004048 */
00004036 302A 0026 move.w D0, [A2 + 0x26]
0000403A 48C0 ext.l D0
0000403C E580 asl D0, 2
0000403E D0AD E5BA add.l D0, [A5 - 0x1A46]
00004042 2040 movea.l A0, D0
00004044 2010 move.l D0, [A0]
00004046 6004 bra +0x6 /* 0000404C */
label00004048:
00004048 202D E6B8 move.l D0, [A5 - 0x1948]
label0000404C:
0000404C 2D40 FFF0 move.l [A6 - 0x10], D0
label00004050:
00004050 302D E34C move.w D0, [A5 - 0x1CB4]
00004054 0240 8000 andi.w D0, 0x8000
00004058 6718 beq +0x1A /* 00004072 */
0000405A 2F0C move.l -[A7], A4
0000405C 4EBA C124 jsr [PC - 0x3EDC /* 00000182 */]
00004060 266D E64A movea.l A3, [A5 - 0x19B6]
00004064 206D E64A movea.l A0, [A5 - 0x19B6]
00004068 D1ED E642 add.l A0, [A5 - 0x19BE]
0000406C 2D48 FFEC move.l [A6 - 0x14], A0
00004070 6010 bra +0x12 /* 00004082 */
label00004072:
00004072 45ED C23E lea.l A2, [A5 - 0x3DC2]
00004076 B9CA cmpa.l A4, A2
00004078 6608 bne +0xA /* 00004082 */
0000407A 486D C23E pea.l [A5 - 0x3DC2]
0000407E 4EBA 0082 jsr [PC + 0x82 /* 00004102 */]
label00004082:
00004082 4A84 tst.l D4
00004084 676A beq +0x6C /* 000040F0 */
00004086 4A85 tst.l D5
00004088 674A beq +0x4C /* 000040D4 */
0000408A 202E FFEC move.l D0, [A6 - 0x14]
0000408E 908B sub.l D0, A3
00004090 7602 moveq.l D3, 0x02
00004092 B083 cmp.l D0, D3
00004094 6D24 blt +0x26 /* 000040BA */
00004096 55AE FFEC subq.l [A6 - 0x14], 2
0000409A 601E bra +0x20 /* 000040BA */
label0000409C:
0000409C 2F0C move.l -[A7], A4
0000409E 1613 move.b D3, [A3]
000040A0 7009 moveq.l D0, 0x09
000040A2 B600 cmp.b D3, D0
000040A4 6604 bne +0x6 /* 000040AA */
000040A6 1003 move.b D0, D3
000040A8 6002 bra +0x4 /* 000040AC */
label000040AA:
000040AA 7020 moveq.l D0, 0x20
label000040AC:
000040AC 4880 ext.w D0
000040AE 48C0 ext.l D0
000040B0 2F00 move.l -[A7], D0
000040B2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000040B6 504F addq.w A7, 8
000040B8 524B addq.w A3, 1
label000040BA:
000040BA 1013 move.b D0, [A3]
000040BC 720D moveq.l D1, 0x0D
000040BE B001 cmp.b D0, D1
000040C0 6706 beq +0x8 /* 000040C8 */
000040C2 B7EE FFEC cmpa.l A3, [A6 - 0x14]
000040C6 65D4 bcs -0x2A /* 0000409C */
label000040C8:
000040C8 487A 0034 pea.l [PC + 0x34 /* 000040FE, value 0x5E0D0000 '^\r\0\0', cstring "^\" */]
000040CC 2F0C move.l -[A7], A4
000040CE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000040D2 504F addq.w A7, 8
label000040D4:
000040D4 2F04 move.l -[A7], D4
000040D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000040DA 7077 moveq.l D0, 0x77
000040DC 2F00 move.l -[A7], D0
000040DE 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
000040E2 584F addq.w A7, 4
000040E4 2F00 move.l -[A7], D0
000040E6 2F0C move.l -[A7], A4
000040E8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000040EC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000040F0:
000040F0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000040F4 4E5E unlink A6
000040F6 205F movea.l A0, [A7]+
000040F8 584F addq.w A7, 4
000040FA 4ED0 jmp [A0]
000040FC 0004 5E0D ori.b D4, 0xD /* '\r' */
00004100 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004102-00004106
fn00004102:
00004102 4E56 FFFC link A6, -0x0004
// end alternate branch 00004102-00004106
fn00004102: // (misaligned)
00004104 FFFC .invalid <<F/7/7>>
00004106 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000410A 266E 0008 movea.l A3, [A6 + 0x8]
0000410E 4EBA BF08 jsr [PC - 0x40F8 /* 00000018 */]
00004112 2840 movea.l A4, D0
00004114 200C move.l D0, A4
00004116 6750 beq +0x52 /* 00004168 */
00004118 246C 0004 movea.l A2, [A4 + 0x4]
0000411C 603A bra +0x3C /* 00004158 */
label0000411E:
0000411E 102E FFFC move.b D0, [A6 - 0x4]
00004122 4880 ext.w D0
00004124 48C0 ext.l D0
00004126 2F00 move.l -[A7], D0
00004128 4EBA E4FC jsr [PC - 0x1B04 /* 00002626 */]
0000412C 4A40 tst.w D0
0000412E 6706 beq +0x8 /* 00004136 */
00004130 1D7C 0020 FFFC move.b [A6 - 0x4], 0x20 /* ' ' */
label00004136:
00004136 162E FFFC move.b D3, [A6 - 0x4]
0000413A 700D moveq.l D0, 0x0D
0000413C B600 cmp.b D3, D0
0000413E 6716 beq +0x18 /* 00004156 */
00004140 700A moveq.l D0, 0x0A
00004142 B600 cmp.b D3, D0
00004144 6710 beq +0x12 /* 00004156 */
00004146 2F0B move.l -[A7], A3
00004148 1003 move.b D0, D3
0000414A 4880 ext.w D0
0000414C 48C0 ext.l D0
0000414E 2F00 move.l -[A7], D0
00004150 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004154 504F addq.w A7, 8
label00004156:
00004156 524A addq.w A2, 1
label00004158:
00004158 1012 move.b D0, [A2]
0000415A 1D40 FFFC move.b [A6 - 0x4], D0
0000415E 4A00 tst.b D0
00004160 66BC bne -0x42 /* 0000411E */
00004162 2F0B move.l -[A7], A3
00004164 4EBA E2FC jsr [PC - 0x1D04 /* 00002462 */]
label00004168:
00004168 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000416C 4E5E unlink A6
0000416E 205F movea.l A0, [A7]+
00004170 584F addq.w A7, 4
00004172 4ED0 jmp [A0]
fn00004174:
00004174 4E56 0000 link A6, 0
00004178 2F03 move.l -[A7], D3
0000417A 206E 0008 movea.l A0, [A6 + 0x8]
0000417E 30AD E970 move.w [A0], [A5 - 0x1690]
00004182 7600 moveq.l D3, 0x00
00004184 600E bra +0x10 /* 00004194 */
label00004186:
00004186 2003 move.l D0, D3
00004188 D0AD E5BA add.l D0, [A5 - 0x1A46]
0000418C 2F00 move.l -[A7], D0
0000418E 4EBA D95A jsr [PC - 0x26A6 /* 00001AEA */]
00004192 5883 addq.l D3, 4
label00004194:
00004194 322D E970 move.w D1, [A5 - 0x1690]
00004198 7000 moveq.l D0, 0x00
0000419A 3001 move.w D0, D1
0000419C E580 asl D0, 2
0000419E B083 cmp.l D0, D3
000041A0 6EE4 bgt -0x1A /* 00004186 */
000041A2 202D E5BA move.l D0, [A5 - 0x1A46]
000041A6 261F move.l D3, [A7]+
000041A8 4E5E unlink A6
000041AA 205F movea.l A0, [A7]+
000041AC 584F addq.w A7, 4
000041AE 4ED0 jmp [A0]
fn000041B0:
000041B0 4E56 0000 link A6, 0
000041B4 48E7 1820 movem.l -[A7], D3,D4,A2
000041B8 3B6D E970 E638 move.w [A5 - 0x19C8], [A5 - 0x1690]
000041BE 7600 moveq.l D3, 0x00
000041C0 302E 0008 move.w D0, [A6 + 0x8]
000041C4 7800 moveq.l D4, 0x00
000041C6 3800 move.w D4, D0
000041C8 246E 000A movea.l A2, [A6 + 0xA]
000041CC 6012 bra +0x14 /* 000041E0 */
label000041CE:
000041CE 2F0A move.l -[A7], A2
000041D0 4EBA D9EC jsr [PC - 0x2614 /* 00001BBE */]
000041D4 2F12 move.l -[A7], [A2]
000041D6 4267 clr.w -[A7]
000041D8 4EBA F88C jsr [PC - 0x774 /* 00003A66 */]
000041DC 584A addq.w A2, 4
000041DE 5283 addq.l D3, 1
label000041E0:
000041E0 B883 cmp.l D4, D3
000041E2 6EEA bgt -0x14 /* 000041CE */
000041E4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000041E8 4E5E unlink A6
000041EA 205F movea.l A0, [A7]+
000041EC 5C4F addq.w A7, 6
000041EE 4ED0 jmp [A0]